felicity-lims/felicity/apps/notification/repository.py

22 lines
574 B
Python
Raw Normal View History

2024-07-24 04:30:01 +08:00
from felicity.apps.abstract.repository import BaseRepository
2024-09-22 23:15:27 +08:00
from felicity.apps.notification.entities import (
ActivityFeed,
ActivityStream,
Notification,
)
2024-07-21 15:06:51 +08:00
2024-07-22 16:20:56 +08:00
class ActivityFeedRepository(BaseRepository[ActivityFeed]):
2024-07-21 15:06:51 +08:00
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(ActivityFeed)
2024-07-21 15:06:51 +08:00
2024-07-28 03:52:31 +08:00
class ActivityStreamRepository(BaseRepository[ActivityStream]):
2024-07-21 15:06:51 +08:00
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(ActivityStream)
2024-07-21 15:06:51 +08:00
2024-07-22 16:20:56 +08:00
class NotificationRepository(BaseRepository[Notification]):
2024-07-21 15:06:51 +08:00
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(Notification)