1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
<?php
namespace Catapult;
final class Transaction extends GenericResource {
public function __construct()
{
$data = Ensure::Input(func_get_args());
parent::_init($data, new DependsResource(
array(
array( "term" => "account", "plural" => false))
),
new LoadsResource(
array("primary" => "GET", "id" => "id", "init" => "id", "silent" => false)
),
new SchemaResource(
array("fields" => array("id", "time", "units", "type", "amount", "productType"),
"needs" => array("id"))
)
);
}
}