:Types::ISO8601 qw/ ISO8601DateTimeStr /;
use MooseX::Types::DateTime qw/ DateTime /;
use JSON qw/ encode_json /;
use namespace::autoclean;
our $VERSION = '0.003';
$VERSION = eval $VERSION;
with 'Me
|| 'none',
'@message' => exists($data->{message}) ? delete($data->{message}) : encode_json($data),
'@fields' => $data,
},
exists($data->{uuid}) ? ( id => delete