Statistics
| Revision:

root / hci / trunk / eneraptor-web-app / grails-app / domain / com / eneraptor / hci / EneGraph.groovy @ 66

History | View | Annotate | Download (960 Bytes)

1 42 alexbesir
package com.eneraptor.hci
2
3
class EneGraph {
4
5
        String name
6
        String type
7
        String timeFrameType
8
        Date timeFrameStart
9
        Date timeFrameEnd
10
        int innerSections
11
        int advHoursTimeFrameStart
12
        int advHoursTimeFrameEnd
13
        int advDayTimeFrameStart
14
        int advDayTimeFrameEnd
15
        int advMonthTimeFrameStart
16
        int advMonthTimeFrameEnd
17
        String deviceId
18 66 alexbesir
19
        static belongsTo = [hwSet: HardwareSet]
20 42 alexbesir
21
    static constraints = {
22
23 66 alexbesir
                name(blank:false, unique:'hwSet')
24 42 alexbesir
                type(blank:false, inList:["max","min","avg","sum"])
25
                timeFrameType(blank:false, inList:["day","month","year","custom"])
26
                timeFrameStart(blank:false)
27
                timeFrameEnd(blank:false)
28
                innerSections(blank:false,min:(int)1)
29
                advHoursTimeFrameStart(nullable:true)
30
                advHoursTimeFrameEnd(nullable:true)
31
                advDayTimeFrameStart(nullable:true)
32
                advDayTimeFrameEnd(nullable:true)
33
                advMonthTimeFrameStart(nullable:true)
34
                advMonthTimeFrameEnd(nullable:true)
35
                deviceId(blank:false)
36
37
    }
38
39
}