Loading src/context/service/database/SliceModel.py +9 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -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 src/context/service/grpc_server/ContextServiceServicerImpl.py +2 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
src/context/service/database/SliceModel.py +9 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -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
src/context/service/grpc_server/ContextServiceServicerImpl.py +2 −0 Original line number Diff line number Diff line Loading @@ -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 Loading