Define WebSite orchestra resource.
This commit is contained in:
parent
160e0b059f
commit
90ad13e61a
|
@ -263,3 +263,23 @@ class SaasService(OrchestraModel):
|
|||
'is_active': True,
|
||||
'data': {},
|
||||
}
|
||||
|
||||
|
||||
class WebSite(OrchestraModel):
|
||||
api_name = 'website'
|
||||
param_defaults = {
|
||||
"id": None,
|
||||
"name": None,
|
||||
"protocol": None,
|
||||
"is_active": True,
|
||||
"domains": [],
|
||||
"contents": [],
|
||||
}
|
||||
|
||||
@classmethod
|
||||
def new_from_json(cls, data, **kwargs):
|
||||
domains = cls.param_defaults.get("domains")
|
||||
if 'domains' in data:
|
||||
domains = [Domain.new_from_json(domain_data) for domain_data in data['domains']]
|
||||
|
||||
return super().new_from_json(data=data, domains=domains)
|
||||
|
|
Loading…
Reference in a new issue