User ordered collection subtype for shelves

This commit is contained in:
Mouse Reeve
2021-02-02 11:17:31 -08:00
parent e61d8b7638
commit f42a5444e5
4 changed files with 14 additions and 4 deletions

View File

@ -13,13 +13,20 @@ class OrderedCollection(ActivityObject):
last: str = None
name: str = None
owner: str = None
to: List[str] = field(default_factory=lambda: [])
cc: List[str] = field(default_factory=lambda: [])
type: str = 'OrderedCollection'
@dataclass(init=False)
class OrderedCollectionPrivate(OrderedCollection):
to: List[str] = field(default_factory=lambda: [])
cc: List[str] = field(default_factory=lambda: [])
@dataclass(init=False)
class BookList(OrderedCollection):
class Shelf(OrderedCollectionPrivate):
''' structure of an ordered collection activity '''
type: str = 'Shelf'
@dataclass(init=False)
class BookList(OrderedCollectionPrivate):
''' structure of an ordered collection activity '''
summary: str = None
curation: str = 'closed'