Skip to content
Snippets Groups Projects
Commit 79e83969 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Context component:

- added slice_owner fields to SliceModel and Servicer
parent 82a6e189
No related branches found
No related tags found
2 merge requests!54Release 2.0.0,!24Integrate NFV-SDN'22 demo
......@@ -46,6 +46,8 @@ class SliceModel(Model):
slice_constraints_fk = ForeignKeyField(ConstraintsModel)
slice_status = EnumeratedField(ORM_SliceStatusEnum, required=True)
slice_config_fk = ForeignKeyField(ConfigModel)
slice_owner_uuid = StringField(required=False, allow_empty=True)
slice_owner_string = StringField(required=False, allow_empty=True)
def delete(self) -> None:
# pylint: disable=import-outside-toplevel
......@@ -106,4 +108,11 @@ class SliceModel(Model):
if include_config_rules: result.setdefault('slice_config', {})['config_rules'] = self.dump_config()
if include_service_ids: result['slice_service_ids'] = self.dump_service_ids()
if include_subslice_ids: result['slice_subslice_ids'] = self.dump_subslice_ids()
if len(self.slice_owner_uuid) > 0:
result.setdefault('slice_owner', {}).setdefault('owner_uuid', {})['uuid'] = self.slice_owner_uuid
if len(self.slice_owner_string) > 0:
result.setdefault('slice_owner', {})['owner_string'] = self.slice_owner_string
return result
......@@ -606,6 +606,8 @@ class ContextServiceServicerImpl(ContextServiceServicer):
'slice_constraints_fk': db_constraints,
'slice_status' : grpc_to_enum__slice_status(request.slice_status.slice_status),
'slice_config_fk' : db_running_config,
'slice_owner_uuid' : request.slice_owner.owner_uuid.uuid,
'slice_owner_string' : request.slice_owner.owner_string,
})
db_slice, updated = result
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment