aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/Open311/Endpoint/Service/Request.pm
diff options
context:
space:
mode:
authorHakim Cassimally <hakim@mysociety.org>2014-05-15 15:53:34 +0000
committerHakim Cassimally <hakim@mysociety.org>2014-10-16 16:56:26 +0000
commit06a69fa7a7e9fae205df36ddc68d131d91533792 (patch)
tree202a8451cc6539ff8f15652d0e15f53dedfa614c /perllib/Open311/Endpoint/Service/Request.pm
parentd1fee928f02dbc30d3a38b746155ce5b12be4a1b (diff)
Open311 Endpoint mySociety extensions role
* Get Service Request Updates This requires a new object ::Service::Request::Update, which of course is not part of standard spec. So, in order to make the core not too contaminated by : * the endpoint should instantiate ::Service::Request::mySociety objects which know about updates * have added a learn_additional_types callback from Schema to Endpoint, so that core doesn't need to know about /open311/service_request_update * (but ::Spark knows about the exception for updates... meh, but is 1-line)
Diffstat (limited to 'perllib/Open311/Endpoint/Service/Request.pm')
-rw-r--r--perllib/Open311/Endpoint/Service/Request.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/perllib/Open311/Endpoint/Service/Request.pm b/perllib/Open311/Endpoint/Service/Request.pm
index b56cee393..1d835f2d5 100644
--- a/perllib/Open311/Endpoint/Service/Request.pm
+++ b/perllib/Open311/Endpoint/Service/Request.pm
@@ -1,5 +1,6 @@
package Open311::Endpoint::Service::Request;
use Moo;
+use MooX::HandlesVia;
use Types::Standard ':all';
use namespace::clean;
@@ -57,7 +58,7 @@ has requested_datetime => (
);
has updated_datetime => (
- is => 'ro',
+ is => 'rw',
isa => Maybe[ InstanceOf['DateTime'] ],
);