From d2a825f2c70e56d762e504993033ee085e5ac9ee Mon Sep 17 00:00:00 2001 From: Oleksandr Duts Date: Fri, 24 Dec 2021 18:26:24 +0200 Subject: [PATCH] TT#154550 DBIx model vouchers - to_hash method * to_hash() returns fields which includes the resolved inflated timestamps. Change-Id: I6287f439108cde839ab5017ce4948d1783edf82a --- lib/NGCP/Schema/Result/vouchers.pm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/NGCP/Schema/Result/vouchers.pm b/lib/NGCP/Schema/Result/vouchers.pm index 799d4b23..c13367eb 100644 --- a/lib/NGCP/Schema/Result/vouchers.pm +++ b/lib/NGCP/Schema/Result/vouchers.pm @@ -44,7 +44,7 @@ __PACKAGE__->add_columns( extra => { unsigned => 1 }, is_foreign_key => 1, is_nullable => 1, - }, + }, "used_by_subscriber_id", { data_type => "integer", @@ -139,4 +139,15 @@ sub TO_JSON { }; } +sub to_hash { + my $self = shift; + + return ( + $self->get_inflated_columns, + created_at => $self->get_column('created_at'), + used_at => $self->get_column('used_at'), + valid_until => $self->get_column('valid_until'), + ); +} + 1;