diff --git a/lib/NGCP/Schema/Result/voip_fax_data.pm b/lib/NGCP/Schema/Result/voip_fax_data.pm index 5a352d6d..d2cb1732 100644 --- a/lib/NGCP/Schema/Result/voip_fax_data.pm +++ b/lib/NGCP/Schema/Result/voip_fax_data.pm @@ -11,6 +11,7 @@ our $VERSION = '2.007'; __PACKAGE__->load_components( "InflateColumn::DateTime", "Helper::Row::ToJSON", + "+NGCP::Schema::InflateColumn::DateTime::EpochMilli", ); __PACKAGE__->table("provisioning.voip_fax_data"); @@ -29,6 +30,12 @@ __PACKAGE__->add_columns( extra => { unsigned => 1 }, is_nullable => 0, }, + "time", + { data_type => "decimal", + is_nullable => 0, + size => [13, 3], + inflate_datetime => 'epoch_milli' + }, "sid", { data_type => "varchar", @@ -70,6 +77,13 @@ __PACKAGE__->belongs_to( __PACKAGE__->set_primary_key("id"); +sub TO_JSON { + my ($self) = @_; + return { + map { blessed($_) && $_->isa('DateTime') ? $_->datetime : $_ } %{ $self->next::method } + }; +} + 1; __END__