Source code for ace.centralize.models.metadata

"""
    Metadata models for Centralize

    Models for metadata key-value pairs attached to entities.
"""
from typing import List, Optional

from ace.centralize.models.base import ModelBase


[docs] class MetadataKeyValueObject(ModelBase):
[docs] def __init__( self, key: str, value: str ): self.key = key self.value = value
[docs] class CreateMetadataObject(ModelBase):
[docs] def __init__( self, metadata_data: List[MetadataKeyValueObject], entity_type: Optional[str] = None, metadata_guid: Optional[str] = None ): self.entityType = entity_type self.guid = metadata_guid self.data = metadata_data