#
# This file is part of ElasticSearchX-Model
#
# This software is Copyright (c) 2013 by Moritz Onken.
#
# This is free software, licensed under:
#
# The (three-clause) BSD License
#
package MyModel::User;
use Moose;
use ElasticSearchX::Model::Document;
use DateTime;
has nickname => ( is => 'ro', isa => 'Str', id => 1 );
has name => ( is => 'ro', isa => 'Str' );
has updated => ( is => 'ro', isa => 'DateTime', default => sub {DateTime->now} );
has timestamp => ( timestamp => 1, is => 'ro', isa => 'DateTime' );
has ttl => (ttl => 1, is => 'ro' );
__PACKAGE__->meta->make_immutable;