fixed recursive_children cvterm function, and added tests for parents and children
[cxgn-corelibs.git] / lib / CXGN / CDBI / SGN / UnigeneBuild.pm
blobbaae215178f873fc11f228c4e86581c9b928da61
1 package CXGN::CDBI::SGN::UnigeneBuild;
2 use strict;
5 =head1 DATA FIELDS
7 Primary Keys:
8 unigene_build_id
10 Columns:
11 unigene_build_id
12 source_data_group_id
13 organism_group_id
14 build_nr
15 build_date
16 method_id
17 status
18 comment
20 Sequence:
21 (sgn base schema).unigene_build_unigene_build_id_seq
23 =cut
25 use base 'CXGN::CDBI::Class::DBI';
26 __PACKAGE__->table(__PACKAGE__->qualify_schema('sgn') . '.unigene_build');
28 our @primary_key_names =
29 qw/
30 unigene_build_id
33 our @column_names =
34 qw/
35 unigene_build_id
36 source_data_group_id
37 organism_group_id
38 build_nr
39 build_date
40 method_id
41 status
42 comment
45 __PACKAGE__->columns( Primary => @primary_key_names, );
46 __PACKAGE__->columns( All => @column_names, );
47 __PACKAGE__->sequence( __PACKAGE__->base_schema('sgn').'.unigene_build_unigene_build_id_seq' );
50 __PACKAGE__->has_many(unigenes => 'CXGN::CDBI::SGN::Unigene');
51 __PACKAGE__->has_a(organism_group_id => 'CXGN::CDBI::SGN::Groups');
53 sub organism_group_name {
54 shift->organism_group_id->comment;
57 ###
58 1;#do not remove
59 ###