y;
use warnings;
use strict;
use Moose;
use DBI;
use DBIx::Simple;
use SQL::Script;
use JSON;
my $json = JSON->new->allow_blessed(1)->convert_blessed(1);
has app => qw/is ro isa App::PM::Announce r
$self = shift;
my $uuid = shift;
my %data = @_;
my $db = $self->db;
my $data = $json->encode( \%data );
$db->query( 'INSERT INTO event (uuid, data) VALUES (?, ?)', $uuid, $data
;
my $result = $self->fetch( $uuid ) or die "Couldn't find record for $uuid";
my $data = $json->encode( { %{ $result->{data} }, %data } );
$db->query( 'UPDATE event SET data = ? WHERE uui