class Item(Entity): id: int = Field(pk=True) items: t.List['Item'] = Nested( # noqa: F821 entity_type='Item', many=True, back_relation=True, default=list, ) parent: 'Item' = Relationship(entity_type='Item') # noqa: F821
class SomeEntity(Entity): id: int = Field(pk=True) name: str
class User(Entity): id: int = Field(pk=True) guid: str = Field(pk=True) name: str
class User(Entity): id: int = Field(pk=True)
class Data(Entity): in_place = 1 in_place_callable = list in_field = Field(default=2) in_field_callable = Field(default=list)
class User(Entity): id: int name: str = Field(default='Bob') description: str = 'some text'
class Data(Entity): attr1 = Field(origin='_attr1', destination='attr1_') attr2 = Field(origin='_attr2') attr3 = Field(destination='attr3_')
class User(Entity): id: int = Field(pk=True, mode=AccessMode.GET_LOAD_DUMP) guid: str = Field(pk=True) name: str = Field(mode=AccessMode.GET_LOAD_DUMP) description: str
class SomeEntity(Entity): id: int = Field(pk=True) name: str holder: 'EntityHolder' = Relationship(entity_type='EntityHolder')
class Foo(Entity): inplace = 1 in_field = Field(default=2) in_field_callable = Field(default=list)
class User(Entity): id: int name: str = Field(default='Bob') address: Address = Nested(entity_type=Address)
class User(Entity): id: int = Field(origin='user_id') name: str description: str = Field(default='user')