satupeta-main/app/schemas/map_access_schema.py

31 lines
707 B
Python
Raw Normal View History

2026-01-27 02:11:58 +00:00
from typing import Optional
from app.core.data_types import UUID7Field
from .base import BaseSchema
class MapAccessSchema(BaseSchema):
id: UUID7Field
mapset_id: UUID7Field
user_id: Optional[UUID7Field] = None
organization_id: Optional[UUID7Field] = None
can_read: bool
can_write: bool
can_delete: bool
class MapAccessCreateSchema(BaseSchema):
mapset_id: UUID7Field
user_id: Optional[UUID7Field] = None
organization_id: Optional[UUID7Field] = None
can_read: bool
can_write: bool
can_delete: bool
class MapAccessUpdateSchema(BaseSchema):
can_read: Optional[bool] = None
can_write: Optional[bool] = None
can_delete: Optional[bool] = None