*/
case class DSLAlgorithm (
name: String,
- overrides: Option[DSLAlgorithm],
+ override val overrides: Option[DSLAlgorithm],
algorithms: Map[DSLResource, String],
- effective: DSLTimeFrame
+ override val effective: DSLTimeFrame
) extends DSLTimeBoundedItem[DSLAlgorithm](overrides, effective)
*/
case class DSLCreditPlan (
name: String,
- overrides: Option[DSLCreditPlan],
+ override val overrides: Option[DSLCreditPlan],
credits: Float,
at: List[DSLTimeSpec],
- effective: DSLTimeFrame
+ override val effective: DSLTimeFrame
) extends DSLTimeBoundedItem[DSLCreditPlan](overrides, effective)
*/
case class DSLPriceList (
name: String,
- overrides: Option[DSLPriceList],
+ override val overrides: Option[DSLPriceList],
prices: Map[DSLResource, Float],
- effective: DSLTimeFrame
+ override val effective: DSLTimeFrame
) extends DSLTimeBoundedItem[DSLPriceList](overrides, effective)
*
* @author Georgios Gousios <gousiosg@gmail.com>
*/
-abstract class DSLTimeBoundedItem[T](overrides: Option[T],
- effective: DSLTimeFrame)
+abstract class DSLTimeBoundedItem[T](val overrides: Option[T],
+ val effective: DSLTimeFrame)