models/entities: Use custom Set type for better typing

master
Felix Stupp 11 months ago
parent 61a6257534
commit 8c2f01fdae
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -184,13 +184,13 @@ class Tag(db.Entity, Tagable, TagProto["Tag"]):
use_for_preferences: bool = orm.Required(bool, default=True) use_for_preferences: bool = orm.Required(bool, default=True)
tag_keys: Iterable[TagKey] = orm.Set(lambda: TagKey) tag_keys: Set[TagKey] = orm.Set(lambda: TagKey)
super_tag_list: Iterable[Tag] = orm.Set(lambda: Tag, reverse="sub_tag_list") super_tag_list: Set[Tag] = orm.Set(lambda: Tag, reverse="sub_tag_list")
sub_tag_list: Iterable[Tag] = orm.Set(lambda: Tag, reverse="super_tag_list") sub_tag_list: Set[Tag] = orm.Set(lambda: Tag, reverse="super_tag_list")
collection_list: Iterable[MediaCollection] = orm.Set(lambda: MediaCollection) collection_list: Set[MediaCollection] = orm.Set(lambda: MediaCollection)
media_list: Iterable[MediaElement] = orm.Set(lambda: MediaElement) media_list: Set[MediaElement] = orm.Set(lambda: MediaElement)
@property @property
def orm_assigned_tags(self) -> Query[Tag]: def orm_assigned_tags(self) -> Query[Tag]:
@ -378,13 +378,13 @@ class MediaElement(db.Entity, UriHolder, Tagable):
) )
length: int = orm.Optional(int) length: int = orm.Optional(int)
tag_list: Iterable[Tag] = orm.Set( tag_list: Set[Tag] = orm.Set(
lambda: Tag, lambda: Tag,
) )
__uri_list: Iterable[MediaUriMapping] = orm.Set( __uri_list: Set[MediaUriMapping] = orm.Set(
lambda: MediaUriMapping, lambda: MediaUriMapping,
) )
collection_links: Iterable[MediaCollectionLink] = orm.Set( collection_links: Set[MediaCollectionLink] = orm.Set(
lambda: MediaCollectionLink, lambda: MediaCollectionLink,
) )
@ -731,13 +731,13 @@ class MediaCollection(db.Entity, UriHolder, Tagable):
index=True, index=True,
) )
tag_list: Iterable[Tag] = orm.Set( tag_list: Set[Tag] = orm.Set(
lambda: Tag, lambda: Tag,
) )
__uri_set: Iterable[CollectionUriMapping] = orm.Set( __uri_set: Set[CollectionUriMapping] = orm.Set(
lambda: CollectionUriMapping, lambda: CollectionUriMapping,
) )
media_links: Iterable[MediaCollectionLink] = orm.Set( media_links: Set[MediaCollectionLink] = orm.Set(
MediaCollectionLink, MediaCollectionLink,
) )
created_collections: Set[MediaCollection] = orm.Set( created_collections: Set[MediaCollection] = orm.Set(

Loading…
Cancel
Save