generator.api.schemas package

Submodules

generator.api.schemas.prototype module

class generator.api.schemas.prototype.CreatePrototype(**data)

Bases: CreatePrototype

Parameters:
  • name (str)

  • description (str)

  • system_id (UUID)

  • database_hash (str | None)

  • metadata (AnyObject)

database_hash: Optional[str]
description: str
metadata: AnyObject
model_config: ClassVar[ConfigDict] = {'from_attributes': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
system: UUID
class generator.api.schemas.prototype.ReadPrototype(**data)

Bases: ReadPrototype

Parameters:
  • id (UUID | None)

  • name (str)

  • description (str)

  • system_id (UUID)

  • database_hash (str | None)

database_hash: Optional[str]
description: str
id: Optional[UUID]
model_config: ClassVar[ConfigDict] = {'from_attributes': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
system: UUID
class generator.api.schemas.prototype.UpdatePrototype(**data)

Bases: UpdatePrototype

Parameters:
  • id (UUID | None)

  • name (str)

  • description (str)

  • system_id (UUID)

  • database_hash (str | None)

database_hash: Optional[str]
description: str
id: Optional[UUID]
model_config: ClassVar[ConfigDict] = {'from_attributes': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
system: UUID

Module contents

class generator.api.schemas.CreatePrototype(**data)

Bases: CreatePrototype

Parameters:
  • name (Annotated[str, MaxLen(max_length=255)])

  • description (str)

  • system_id (UUID)

  • database_hash (Annotated[str | None, MaxLen(max_length=256)])

  • metadata (AnyObject)

database_hash: Optional[str]
description: str
metadata: AnyObject
model_config: ClassVar[ConfigDict] = {'from_attributes': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
system: UUID
class generator.api.schemas.ReadPrototype(**data)

Bases: ReadPrototype

Parameters:
  • id (UUID | None)

  • name (Annotated[str, MaxLen(max_length=255)])

  • description (str)

  • system_id (UUID)

  • database_hash (Annotated[str | None, MaxLen(max_length=256)])

database_hash: Optional[str]
description: str
id: Optional[UUID]
model_config: ClassVar[ConfigDict] = {'from_attributes': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
system: UUID
class generator.api.schemas.UpdatePrototype(**data)

Bases: UpdatePrototype

Parameters:
  • id (UUID | None)

  • name (Annotated[str, MaxLen(max_length=255)])

  • description (str)

  • system_id (UUID)

  • database_hash (Annotated[str | None, MaxLen(max_length=256)])

database_hash: Optional[str]
description: str
id: Optional[UUID]
model_config: ClassVar[ConfigDict] = {'from_attributes': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
system: UUID