from datetime import datetime from typing import List, Optional from uuid import UUID from pydantic import Field from src.models import DefultBase, Pagination class ScopeEquipmentBase(DefultBase): scope_id: Optional[UUID] = Field(None, title="Scope ID") class ScopeEquipmentCreate(ScopeEquipmentBase): assetnum: str class ScopeEquipmentUpdate(ScopeEquipmentBase): assetnum: Optional[str] = Field(None, title="Asset Number") class ScopeEquipmentRead(ScopeEquipmentBase): id: UUID assetnum: str class ScopeEquipmentPagination(Pagination): items: List[ScopeEquipmentRead] = []