Statistics
| Revision:

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

History | View | Annotate | Download (912 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 constraints = {
20
                
21
                name(blank:false, unique:true)
22
                type(blank:false, inList:["max","min","avg","sum"])
23
                timeFrameType(blank:false, inList:["day","month","year","custom"])
24
                timeFrameStart(blank:false)
25
                timeFrameEnd(blank:false)
26
                innerSections(blank:false,min:(int)1)
27
                advHoursTimeFrameStart(nullable:true)
28
                advHoursTimeFrameEnd(nullable:true)
29
                advDayTimeFrameStart(nullable:true)
30
                advDayTimeFrameEnd(nullable:true)
31
                advMonthTimeFrameStart(nullable:true)
32
                advMonthTimeFrameEnd(nullable:true)
33
                deviceId(blank:false)
34
                
35
    }
36
        
37
}