Fixes boost, recursive to_model calls

This commit is contained in:
Mouse Reeve
2021-02-15 21:20:00 -08:00
parent a16b81a6eb
commit 606d89d3bd
7 changed files with 47 additions and 327 deletions

View File

@ -68,6 +68,10 @@ class Follow(Verb):
object: str
type: str = 'Follow'
def action(self):
''' relationship save '''
self.to_model()
@dataclass(init=False)
class Block(Verb):
@ -75,6 +79,10 @@ class Block(Verb):
object: str
type: str = 'Block'
def action(self):
''' relationship save '''
self.to_model()
@dataclass(init=False)
class Accept(Verb):
@ -107,6 +115,10 @@ class Add(Verb):
object: ActivityObject
type: str = 'Add'
def action(self):
''' add obj to collection '''
self.to_model()
@dataclass(init=False)
class AddBook(Add):
@ -133,3 +145,25 @@ class Remove(Verb):
''' find and remove the activity object '''
obj = self.object.to_model(save=False, allow_create=False)
obj.delete()
@dataclass(init=False)
class Like(Verb):
''' a user faving an object '''
object: str
type: str = 'Like'
def action(self):
''' like '''
self.to_model()
@dataclass(init=False)
class Announce(Verb):
''' boosting a status '''
object: str
type: str = 'Announce'
def action(self):
''' boost '''
self.to_model()