package adminnotification import "time" type Query struct { AdminUserID uint64 OnlyUnread bool Page int PageSize int } type PaginatedResult struct { Items interface{} `json:"items"` Total int64 `json:"total"` Page int `json:"page"` PageSize int `json:"page_size"` } type NotificationDTO struct { ID uint64 `json:"id"` AdminUserID uint64 `json:"admin_user_id"` Type string `json:"type"` Title string `json:"title"` Content string `json:"content"` IsRead bool `json:"is_read"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } type UnreadCountDTO struct { UnreadCount int64 `json:"unread_count"` }