|
|
@ -25,28 +25,27 @@ class ClientNoteManager(AbstractManager):
|
|
|
|
self.poll: ClientPollManager = ClientPollManager(
|
|
|
|
self.poll: ClientPollManager = ClientPollManager(
|
|
|
|
note_id=note_id, session=session, client=client
|
|
|
|
note_id=note_id, session=session, client=client
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
self.__action: ClientNoteActions = ClientNoteActions(
|
|
|
|
@property
|
|
|
|
|
|
|
|
def action(self) -> ClientNoteActions:
|
|
|
|
|
|
|
|
return ClientNoteActions(
|
|
|
|
|
|
|
|
note_id=self.__note_id,
|
|
|
|
note_id=self.__note_id,
|
|
|
|
session=self.__session,
|
|
|
|
session=self.__session,
|
|
|
|
client=self.__client,
|
|
|
|
client=self.__client,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@property
|
|
|
|
|
|
|
|
def action(self) -> ClientNoteActions:
|
|
|
|
|
|
|
|
return self.__action
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NoteManager(AbstractManager):
|
|
|
|
class NoteManager(AbstractManager):
|
|
|
|
"""User behavior for notes"""
|
|
|
|
"""User behavior for notes"""
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, note_id: str | None = None, *, session: HTTPClient, client: ClientManager):
|
|
|
|
def __init__(self, *, session: HTTPClient, client: ClientManager):
|
|
|
|
self.__note_id: str | None = note_id
|
|
|
|
|
|
|
|
self.__session: HTTPClient = session
|
|
|
|
self.__session: HTTPClient = session
|
|
|
|
self.__client: ClientManager = client
|
|
|
|
self.__client: ClientManager = client
|
|
|
|
self.reaction: ReactionManager = ReactionManager(session=session, client=client)
|
|
|
|
self.reaction: ReactionManager = ReactionManager(session=session, client=client)
|
|
|
|
self.favorite = FavoriteManager(session=session, client=client)
|
|
|
|
self.favorite = FavoriteManager(session=session, client=client)
|
|
|
|
self.poll: PollManager = PollManager(session=session, client=client)
|
|
|
|
self.poll: PollManager = PollManager(session=session, client=client)
|
|
|
|
self.__action: NoteActions = NoteActions(
|
|
|
|
self.__action: NoteActions = NoteActions(
|
|
|
|
note_id=self.__note_id,
|
|
|
|
|
|
|
|
session=self.__session,
|
|
|
|
session=self.__session,
|
|
|
|
client=self.__client,
|
|
|
|
client=self.__client,
|
|
|
|
) # property側で生成するとcacheが効かなくなる
|
|
|
|
) # property側で生成するとcacheが効かなくなる
|
|
|
|