source: trunk/grails-app/domain/dbnp/studycapturing/Study.groovy @ 136

Last change on this file since 136 was 136, checked in by keesvb, 10 years ago

added start of NuGO PPS3 to BootStrap?

File size: 991 bytes
RevLine 
[77]1package dbnp.studycapturing
2
3/**
4 * Domain class describing the basic entity in the study capture part: the Study class.
[103]5 *
6 * Revision information:
7 * $Rev$
8 * $Author$
9 * $Date$
[77]10 */
[136]11class Study {
[92]12        nimble.User owner
13        String title
14        String code
15        String researchQuestion
16        String description
17        String ecCode
18        Date dateCreated
19        Date lastUpdated
20        Date startDate
21        Template template
[77]22
[103]23        static hasMany = [      editors:                nimble.User,
[106]24                                readers:                nimble.User,
25                                subjects:               Subject,
26                                groups:                 SubjectGroup,
27                                events:                 Event,
28                                samplingEvents: SamplingEvent
[103]29        ]
[77]30
[92]31        static constraints = {
[101]32                owner(nullable: true, blank: true)
33                title(nullable: false, blank: false)
34                template(nullable: true, blank: true)
[92]35        }
[77]36
[92]37        static mapping = {
38                researchQuestion type: 'text'
39                description type: 'text'
[136]40                autoTimestamp true
[92]41        }
[100]42
[103]43        def String toString() {
44                return title;
45        }
[77]46}
Note: See TracBrowser for help on using the repository browser.