
Race.groovy
By: a guest on
Feb 10th, 2012 | syntax:
Groovy | size: 0.59 KB | hits: 111 | expires: Never
package racetrack
class Race {
String name
Date startDate
String city
String state
BigDecimal distance
BigDecimal inMiles() {
return distance * 0.6214
}
BigDecimal cost
Integer maxRunners = 100000
static constraints = {
name(blank:false, maxSize:50)
startDate()
city()
state(inList:["GA", "NC", "SC", "VA"])
distance(min:0.0)
cost(min:0.0, max:100.0)
maxRunners(min:0, max:100000)
startDate(validator: {return (it > new Date())})
}
}