root / hci / trunk / eneraptor-web-app / grails-app / domain / com / eneraptor / hci / EneGraph.groovy @ 70
History | View | Annotate | Download (961 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 |
} |