diff options
author | Dave Arter <davea@mysociety.org> | 2018-04-04 10:46:11 +0100 |
---|---|---|
committer | Dave Arter <davea@mysociety.org> | 2018-04-04 12:49:01 +0100 |
commit | fe22a3815dbed8ab6afb43162b7814a45ca7a423 (patch) | |
tree | 656d6e8e30195d4fa9f587ee839050f959ef2db7 /bin | |
parent | 8bb311d7f2b72eddbf320d16b521e5be86c219c3 (diff) |
Default to last two hours in GetServiceRequests
Also adds script for fetching the last 24hrs of reports
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/fetch-reports | 6 | ||||
-rwxr-xr-x | bin/fetch-reports-24hs | 35 |
2 files changed, 38 insertions, 3 deletions
diff --git a/bin/fetch-reports b/bin/fetch-reports index 665b4aff0..20de10f4b 100755 --- a/bin/fetch-reports +++ b/bin/fetch-reports @@ -1,8 +1,8 @@ #!/usr/bin/env perl # -# This script utilises the Open311 extension explained at -# https://github.com/mysociety/FixMyStreet/wiki/Open311-FMS---Proposed-differences-to-Open311 -# to fetch updates on service requests. +# This script utilises Open311 as described at +# http://wiki.open311.org/GeoReport_v2/#get-service-requests +# to fetch service requests. use strict; use warnings; diff --git a/bin/fetch-reports-24hs b/bin/fetch-reports-24hs new file mode 100755 index 000000000..ec0eabc2e --- /dev/null +++ b/bin/fetch-reports-24hs @@ -0,0 +1,35 @@ +#!/usr/bin/env perl +# +# This script utilises Open311 as described at +# http://wiki.open311.org/GeoReport_v2/#get-service-requests +# to fetch service requests. + +use strict; +use warnings; +require 5.8.0; + +BEGIN { + use File::Basename qw(dirname); + use File::Spec; + my $d = dirname(File::Spec->rel2abs($0)); + require "$d/../setenv.pl"; +} + +use DateTime; + +use CronFns; +my ($verbose, $nomail) = CronFns::options(); + +use Open311::GetServiceRequests; + +my $dt = DateTime->now(); +my $dt_24hrs_ago = $dt->clone; +$dt_24hrs_ago->add( hours => -24 ); + +my $reports = Open311::GetServiceRequests->new( + verbose => 1, + start_date => $dt_24hrs_ago, + end_date => $dt +); + +$reports->fetch; |