diff options
author | dakkar <dakkar@thenautilus.net> | 2023-12-09 14:07:20 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2023-12-09 14:07:20 +0000 |
commit | 1a37c7e52d5433e8182d444d12a55fdd9b8a2770 (patch) | |
tree | 2f0ed93dd07e6c078a5fb03cb9539ec93772fe23 /lib/WebService/ForecastIo | |
parent | bump perl (diff) | |
parent | sort buses (diff) | |
download | HomePanel-1a37c7e52d5433e8182d444d12a55fdd9b8a2770.tar.gz HomePanel-1a37c7e52d5433e8182d444d12a55fdd9b8a2770.tar.bz2 HomePanel-1a37c7e52d5433e8182d444d12a55fdd9b8a2770.zip |
Merge branch 'new-api'
Diffstat (limited to 'lib/WebService/ForecastIo')
-rw-r--r-- | lib/WebService/ForecastIo/Alert.pm | 8 | ||||
-rw-r--r-- | lib/WebService/ForecastIo/DataBlock.pm | 2 | ||||
-rw-r--r-- | lib/WebService/ForecastIo/DataPoint.pm | 8 | ||||
-rw-r--r-- | lib/WebService/ForecastIo/DataSpan.pm | 12 | ||||
-rw-r--r-- | lib/WebService/ForecastIo/Response.pm | 2 | ||||
-rw-r--r-- | lib/WebService/ForecastIo/Types.pm | 2 |
6 files changed, 17 insertions, 17 deletions
diff --git a/lib/WebService/ForecastIo/Alert.pm b/lib/WebService/ForecastIo/Alert.pm index af826d8..73f7200 100644 --- a/lib/WebService/ForecastIo/Alert.pm +++ b/lib/WebService/ForecastIo/Alert.pm @@ -1,9 +1,9 @@ package WebService::ForecastIo::Alert; use Moo; -use namespace::autoclean; use Types::Standard -all; use Types::URI 'Uri'; -use Types::DateTime 'DateTimeT'; +use Types::DateTime -all; +use namespace::clean; has title => ( is => 'ro', @@ -12,8 +12,8 @@ has title => ( has expires => ( is => 'ro', - isa => DateTimeT, - coerce => DateTimeT->coercion, + isa => DateTimeUTC, + coerce => 1, ); has uri => ( diff --git a/lib/WebService/ForecastIo/DataBlock.pm b/lib/WebService/ForecastIo/DataBlock.pm index 1994fa8..0f57ab2 100644 --- a/lib/WebService/ForecastIo/DataBlock.pm +++ b/lib/WebService/ForecastIo/DataBlock.pm @@ -1,9 +1,9 @@ package WebService::ForecastIo::DataBlock; use Moo; -use namespace::autoclean; use Types::Standard -all; use WebService::ForecastIo::Types -all; use WebService::ForecastIo::DataSpan; +use namespace::clean; has [qw(summary icon)] => ( is => 'ro', diff --git a/lib/WebService/ForecastIo/DataPoint.pm b/lib/WebService/ForecastIo/DataPoint.pm index 47ef659..13c60dd 100644 --- a/lib/WebService/ForecastIo/DataPoint.pm +++ b/lib/WebService/ForecastIo/DataPoint.pm @@ -1,16 +1,16 @@ package WebService::ForecastIo::DataPoint; use Moo; -use namespace::autoclean; -use Types::DateTime 'DateTimeT'; +use Types::DateTime -all; use Types::Standard -all; +use namespace::clean; has [qw( time sunriseTime sunsetTime precipIntensityMaxTime temperatureMinTime temperatureMaxTime )] => ( is => 'ro', - isa => DateTimeT, - coerce => DateTimeT->coercion, + isa => DateTimeUTC, + coerce => 1, ); has [qw(summary icon precipType)] => ( diff --git a/lib/WebService/ForecastIo/DataSpan.pm b/lib/WebService/ForecastIo/DataSpan.pm index 4911442..f2e6c0d 100644 --- a/lib/WebService/ForecastIo/DataSpan.pm +++ b/lib/WebService/ForecastIo/DataSpan.pm @@ -1,20 +1,20 @@ package WebService::ForecastIo::DataSpan; use Moo; -use namespace::autoclean; -use Types::DateTime 'DateTimeT'; +use Types::DateTime -all; +use namespace::clean; has start_time => ( is => 'ro', - isa => DateTimeT, - coerce => DateTimeT->coercion, + isa => DateTimeUTC, + coerce => 1, required => 1, ); has stop_time => ( is => 'ro', writer => '_set_stop_time', - isa => DateTimeT, - coerce => DateTimeT->coercion, + isa => DateTimeUTC, + coerce => 1, required => 1, ); diff --git a/lib/WebService/ForecastIo/Response.pm b/lib/WebService/ForecastIo/Response.pm index 24c5324..c723771 100644 --- a/lib/WebService/ForecastIo/Response.pm +++ b/lib/WebService/ForecastIo/Response.pm @@ -1,9 +1,9 @@ package WebService::ForecastIo::Response; use Moo; -use namespace::autoclean; use Types::Standard -all; use WebService::ForecastIo::Types -all; use JSON; +use namespace::clean; has 'currently' => ( is => 'ro', diff --git a/lib/WebService/ForecastIo/Types.pm b/lib/WebService/ForecastIo/Types.pm index cc8dac2..4936188 100644 --- a/lib/WebService/ForecastIo/Types.pm +++ b/lib/WebService/ForecastIo/Types.pm @@ -1,7 +1,6 @@ package WebService::ForecastIo::Types; use strict; use warnings; -use namespace::autoclean; use Type::Library -base, -declare => qw( Alert AlertArray @@ -10,6 +9,7 @@ use Type::Library -base, -declare => ); use Type::Utils -all; use Types::Standard -types; +use namespace::clean; class_type Alert, { class => 'WebService::ForecastIo::Alert' }; |