kopia lustrzana https://github.com/tsileo/little-boxes
Merge pull request #19 from rhaamo/feature/audio_activity
Add Audio (and Document) Activity Typemaster
commit
1d1bce7ed4
|
@ -85,6 +85,8 @@ class ActivityType(Enum):
|
||||||
NOTE = "Note"
|
NOTE = "Note"
|
||||||
ARTICLE = "Article"
|
ARTICLE = "Article"
|
||||||
VIDEO = "Video"
|
VIDEO = "Video"
|
||||||
|
AUDIO = "Audio"
|
||||||
|
DOCUMENT = "Document"
|
||||||
|
|
||||||
ACCEPT = "Accept"
|
ACCEPT = "Accept"
|
||||||
REJECT = "Reject"
|
REJECT = "Reject"
|
||||||
|
@ -122,7 +124,9 @@ CREATE_TYPES = [
|
||||||
ActivityType.NOTE,
|
ActivityType.NOTE,
|
||||||
ActivityType.ARTICLE,
|
ActivityType.ARTICLE,
|
||||||
ActivityType.VIDEO,
|
ActivityType.VIDEO,
|
||||||
|
ActivityType.AUDIO,
|
||||||
ActivityType.QUESTION,
|
ActivityType.QUESTION,
|
||||||
|
ActivityType.DOCUMENT
|
||||||
]
|
]
|
||||||
|
|
||||||
COLLECTION_TYPES = [ActivityType.COLLECTION, ActivityType.ORDERED_COLLECTION]
|
COLLECTION_TYPES = [ActivityType.COLLECTION, ActivityType.ORDERED_COLLECTION]
|
||||||
|
@ -906,6 +910,18 @@ class Video(Note):
|
||||||
OBJECT_REQURIED = False
|
OBJECT_REQURIED = False
|
||||||
|
|
||||||
|
|
||||||
|
class Document(Note):
|
||||||
|
ACTIVITY_TYPE = ActivityType.DOCUMENT
|
||||||
|
ACTOR_REQUIRED = True
|
||||||
|
OBJECT_REQUIRED = False
|
||||||
|
|
||||||
|
|
||||||
|
class Audio(Note):
|
||||||
|
ACTIVITY_TYPE = ActivityType.AUDIO
|
||||||
|
ACTOR_REQUIRED = True
|
||||||
|
OBJECT_REQUIRED = False
|
||||||
|
|
||||||
|
|
||||||
def fetch_remote_activity(
|
def fetch_remote_activity(
|
||||||
iri: str, expected: Optional[ActivityType] = None
|
iri: str, expected: Optional[ActivityType] = None
|
||||||
) -> BaseActivity:
|
) -> BaseActivity:
|
||||||
|
|
Ładowanie…
Reference in New Issue