Neda/Back/domains/notifications/schemas.py
2026-03-07 19:09:49 +03:30

26 lines
630 B
Python

import uuid
from pydantic import BaseModel
from domains.notifications.models import NotificationType
class NotificationBase(BaseModel):
title: str
description: str | None = None
type: NotificationType
group_id: uuid.UUID | None = None
class NotificationCreate(NotificationBase):
receiver_id: uuid.UUID
sender_id: uuid.UUID | None = None
class NotificationResponse(NotificationBase):
id: uuid.UUID
is_accepted: bool | None
receiver_id: uuid.UUID
sender_id: uuid.UUID | None
class Config:
from_attributes = True
class NotificationAction(BaseModel):
is_accepted: bool