feat: initial api implementation

This commit is contained in:
Iain Learmonth 2024-11-10 13:38:51 +00:00
parent a482d5bba8
commit ae905c6d80
4 changed files with 239 additions and 9 deletions

View file

@ -33,6 +33,15 @@ class Group(AbstractConfiguration):
resource_id=str(self.id)
)
def to_dict(self):
active_origins = [o for o in self.origins if o.destroyed is None]
return {
"Id": self.id,
"GroupName": self.group_name,
"Description": self.description,
"ActiveOriginCount": len(active_origins),
}
class Pool(AbstractConfiguration):
pool_name = db.Column(db.String(80), unique=True, nullable=False)