package notification import ( "hyapp-admin-server/internal/model" "hyapp-admin-server/internal/repository" ) type NotificationService struct { store *repository.Store } func NewService(store *repository.Store) *NotificationService { return &NotificationService{store: store} } func (s *NotificationService) ListNotifications() ([]model.Notification, error) { return s.store.ListNotifications() } func (s *NotificationService) MarkNotificationRead(id uint) (*model.Notification, error) { return s.store.MarkNotificationRead(id) } func (s *NotificationService) MarkAllNotificationsRead() (int64, error) { return s.store.MarkAllNotificationsRead() } func (s *NotificationService) DeleteNotification(id uint) error { return s.store.DeleteNotification(id) }