fix-ssp-title: нельзя создать орг юнит с пустым названием

This commit is contained in:
tsygankoviva 2026-06-29 11:37:23 +03:00
parent e2a16989ae
commit 9c725e9678
2 changed files with 6 additions and 2 deletions

View File

@ -6,7 +6,7 @@ from src.core.errors import AccessDeniedException
from src.api.v1.deps import get_current_active_user, require_admin
from src.db.models.app_user import AppUser
from src.db.session import get_db
from src.domain.schemas import BaseListResponse, BaseSingleResponse, OrgUnitBaseSchema, OrgUnitListSchema, OrgUnitSchema, OrgUnitUpdateSchema, ResponseBase
from src.domain.schemas import BaseListResponse, BaseSingleResponse, OrgUnitCreateSchema, OrgUnitListSchema, OrgUnitSchema, OrgUnitUpdateSchema, ResponseBase
from src.services.org_unit_service import OrgUnitService
@ -66,7 +66,7 @@ async def org_unit_id(
@router.post("/")
async def create_ssp(
org_data: OrgUnitBaseSchema,
org_data: OrgUnitCreateSchema,
db: AsyncSession = Depends(get_db),
current_user: AppUser = Depends(require_admin),
) -> BaseSingleResponse[OrgUnitSchema]:

View File

@ -233,6 +233,10 @@ class OrgUnitBaseSchema(BaseModel):
model_config = ConfigDict(from_attributes=True)
class OrgUnitCreateSchema(OrgUnitBaseSchema):
title: str = Field(..., min_length=1)
class OrgUnitUpdateSchema(OrgUnitBaseSchema):
title: Optional[str] = None
is_ssp: Optional[bool] = None