has tradition_index => (
traits => ['Hash'],
- isa => 'HashRef[Str]',
+ isa => 'HashRef[HashRef[Str]]',
handles => {
add_index => 'set',
del_index => 'delete',
- name => 'get',
+ info => 'get',
tradition_ids => 'keys',
},
default => sub { {} },
foreach my $obj ( $stream->items ) {
my $uuid = $self->object_to_id( $obj );
if( ref( $obj ) eq 'Text::Tradition' ) {
- $self->add_index( $uuid => $obj->name );
+ $self->add_index( $uuid => { 'name' => $obj->name,
+ 'id' => $uuid, 'has_stemma' => $obj->has_stemma } );
} else {
warn "Found root object in DB that is not a Text::Tradition";
}
return;
}
my $uuid = $self->store( $obj );
- $self->add_index( $uuid => $obj->name ) if $uuid;
+ $self->add_index( $uuid => { 'name' => $obj->name,
+ 'id' => $uuid, 'has_stemma' => $obj->has_stemma } ) if $uuid;
return $uuid;
}