Statistics
| Revision:

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

History | View | Annotate | Download (960 Bytes)

1
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
        
19
        static belongsTo = [hwSet: HardwareSet]
20
        
21
    static constraints = {
22
                
23
                name(blank:false, unique:'hwSet')
24
                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
}