Catmandu-CA
view release on metacpan or search on metacpan
lib/Catmandu/CA/API.pm view on Meta::CPAN
464748495051525354555657585960616263646566
my
$r
= Catmandu::CA::API::Request->new(
url
=>
$self
->url,
url_query
=>
sprintf
(
'service.php/item/%s'
,
$self
->model),
username
=>
$self
->username,
password
=>
$self
->password,
lang
=>
$self
->lang
);
return
$r
->put(encode_json(
$data
));
}
sub
update {
my
(
$self
,
$id
,
$data
) =
@_
;
my
$r
= Catmandu::CA::API::Request->new(
url
=>
$self
->url,
url_query
=>
sprintf
(
'service.php/item/%s/id/%s'
,
$self
->model,
$id
),
username
=>
$self
->username,
password
=>
$self
->password,
lang
=>
$self
->lang
);
return
$r
->put(encode_json(
$data
));
}
lib/Catmandu/Store/CA/Bag.pm view on Meta::CPAN
505152535455565758596061626364656667686970
my
(
$self
,
$id
) =
@_
;
my
$field_list
=
$self
->store->_field_list;
return
$self
->api->id(
$id
,
$field_list
);
}
sub
add {
my
(
$self
,
$data
) =
@_
;
return
$self
->api->add(
$data
);
}
sub
update {
my
(
$self
,
$id
,
$data
) =
@_
;
return
$self
->api->update(
$id
,
$data
);
}
sub
delete
{
my
(
$self
,
$id
) =
@_
;
return
$self
->api->
delete
(
$id
);
}
sub
delete_all {
( run in 0.243 second using v1.01-cache-2.11-cpan-a5abf4f5562 )