X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_policy_module%2Fcore%2Fdatabase.py;fp=osm_policy_module%2Fcore%2Fdatabase.py;h=5d927d0d01910c162742fb87963f024886dd97c6;hb=cb76d133adebeda011a00b73c1df161ef3d6db8c;hp=212c13bb51adf02a7d264d65d1d0b50b3713eaa8;hpb=48af3094153dcbef3bf03f72f9d20a3c49d50678;p=osm%2FPOL.git diff --git a/osm_policy_module/core/database.py b/osm_policy_module/core/database.py index 212c13b..5d927d0 100644 --- a/osm_policy_module/core/database.py +++ b/osm_policy_module/core/database.py @@ -21,9 +21,10 @@ # For those usages not covered by the Apache License, Version 2.0 please # contact: bdiaz@whitestack.com or glavado@whitestack.com ## +import datetime import logging -from peewee import CharField, IntegerField, ForeignKeyField, Model, TextField, AutoField +from peewee import CharField, IntegerField, ForeignKeyField, Model, TextField, AutoField, DateTimeField from playhouse.sqlite_ext import SqliteExtDatabase from osm_policy_module.core.config import Config @@ -49,6 +50,8 @@ class ScalingGroup(BaseModel): class ScalingPolicy(BaseModel): name = CharField() + cooldown_time = IntegerField() + last_scale = DateTimeField(default=datetime.datetime.min) scaling_group = ForeignKeyField(ScalingGroup, related_name='scaling_policies')