<?php namespace CoinbaseCommerce\Resources\Operations; use CoinbaseCommerce\Util; trait CreateMethodTrait { public function insert($headers = []) { $body = $this->getAttributes(); $client = static::getClient(); $path = static::getResourcePath(); $response = $client->post($path, $body, $headers); $this->refreshFrom($response); } public static function create($body, $headers = []) { $client = static::getClient(); $path = static::getResourcePath(); $response = $client->post($path, $body, $headers); return Util::convertToApiObject($response); } }