Files
LeDiscord/backend/schemas/notification.py
EvanChal f33dfd5ab7
Some checks failed
Deploy to Development / build-and-deploy (push) Failing after 46s
Deploy to Production / build-and-deploy (push) Successful in 1m47s
fix(notification+vlog upload)
2026-01-27 02:39:51 +01:00

29 lines
625 B
Python

from pydantic import BaseModel
from typing import Optional
from datetime import datetime
from models.notification import NotificationType
class NotificationResponse(BaseModel):
id: int
type: NotificationType
title: str
message: str
link: Optional[str]
is_read: bool
created_at: datetime
read_at: Optional[datetime]
class Config:
from_attributes = True
class PushSubscriptionKeys(BaseModel):
p256dh: str
auth: str
class PushSubscriptionCreate(BaseModel):
endpoint: str
keys: PushSubscriptionKeys
class VapidPublicKeyResponse(BaseModel):
public_key: str