Files
main_backend/cpv3/modules/webhooks/schemas.py
T
2026-02-03 02:15:07 +03:00

36 lines
669 B
Python

from __future__ import annotations
from datetime import datetime
from uuid import UUID
from cpv3.common.schemas import Schema
class WebhookRead(Schema):
id: UUID
project_id: UUID | None
user_id: UUID | None
event: str | None
url: str
secret: str | None
is_active: bool
created_at: datetime
updated_at: datetime
class WebhookCreate(Schema):
project_id: UUID | None = None
event: str | None = None
url: str
secret: str | None = None
is_active: bool = True
class WebhookUpdate(Schema):
event: str | None = None
url: str | None = None
secret: str | None = None
is_active: bool | None = None