ngcp-panel/lib/NGCP/Panel/Utils/Events.pm

30 lines
673 B

package NGCP::Panel::Utils::Events;
use Sipwise::Base;
sub insert {
my %params = @_;
my $c = $params{c};
my $schema = $params{schema} // $c->model('DB');
my $type = $params{type};
my $subscriber = $params{subscriber};
my $old = $params{old};
my $new = $params{new};
$schema->resultset('events')->create({
type => $type,
subscriber_id => $subscriber->id,
old_status => $old // '',
new_status => $new // '',
timestamp => NGCP::Panel::Utils::DateTime::current_local->hires_epoch,
export_status => 'unexported',
exported_at => undef,
});
}
1;
# vim: set tabstop=4 expandtab: