Lines 95-103
sub add {
Link Here
|
95 |
return try { |
95 |
return try { |
96 |
$vendor_to_store->store; |
96 |
$vendor_to_store->store; |
97 |
|
97 |
|
98 |
$vendor_to_store->contacts($contacts) if scalar($contacts) > 0; |
98 |
$vendor_to_store->contacts( $contacts || [] ); |
99 |
$vendor_to_store->aliases($aliases) if scalar($aliases) > 0; |
99 |
$vendor_to_store->aliases( $aliases || [] ); |
100 |
$vendor_to_store->interfaces($interfaces) if scalar($interfaces) > 0; |
100 |
$vendor_to_store->interfaces( $interfaces || [] ); |
101 |
|
101 |
|
102 |
$c->res->headers->location( $c->req->url->to_string . '/' . $vendor_to_store->id ); |
102 |
$c->res->headers->location( $c->req->url->to_string . '/' . $vendor_to_store->id ); |
103 |
return $c->render( |
103 |
return $c->render( |
Lines 133-141
sub update {
Link Here
|
133 |
$vendor->set_from_api($vendor_update); |
133 |
$vendor->set_from_api($vendor_update); |
134 |
$vendor->store(); |
134 |
$vendor->store(); |
135 |
|
135 |
|
136 |
$vendor->contacts($contacts) if scalar($contacts) > 0; |
136 |
$vendor->contacts( $contacts || [] ); |
137 |
$vendor->aliases($aliases) if scalar($aliases) > 0; |
137 |
$vendor->aliases( $aliases || [] ); |
138 |
$vendor->interfaces($interfaces) if scalar($interfaces) > 0; |
138 |
$vendor->interfaces( $interfaces || [] ); |
139 |
|
139 |
|
140 |
return $c->render( |
140 |
return $c->render( |
141 |
status => 200, |
141 |
status => 200, |
142 |
- |
|
|