Files
leocrm/app/schemas/delegation.py
T

23 lines
492 B
Python
Raw Normal View History

"""Schemas for permission delegations."""
from __future__ import annotations
from datetime import datetime
from typing import Any
from pydantic import BaseModel, Field
class DelegationCreate(BaseModel):
to_user_id: str
start_at: datetime
end_at: datetime
scope: dict[str, Any] | None = None
class DelegationUpdate(BaseModel):
start_at: datetime | None = None
end_at: datetime | None = None
scope: dict[str, Any] | None = None
active: bool | None = None