feat: modules, products, services, services kits

This commit is contained in:
2025-09-16 10:54:10 +04:00
parent be8052848c
commit 276626d6f7
55 changed files with 1791 additions and 34 deletions

View File

@ -4,12 +4,10 @@ from backend.dependecies import SessionDependency
from schemas.project import *
from services import ProjectService
project_router = APIRouter(
tags=["project"],
)
router = APIRouter(tags=["project"])
@project_router.get(
@router.get(
"/",
response_model=GetProjectsResponse,
operation_id="get_projects",
@ -20,7 +18,7 @@ async def get_projects(
return await ProjectService(session).get_all()
@project_router.post(
@router.post(
"/",
response_model=CreateProjectResponse,
operation_id="create_project",
@ -32,7 +30,7 @@ async def create_project(
return await ProjectService(session).create(request)
@project_router.patch(
@router.patch(
"/{pk}",
response_model=UpdateProjectResponse,
operation_id="update_project",
@ -45,7 +43,7 @@ async def update_project(
return await ProjectService(session).update(pk, request)
@project_router.delete(
@router.delete(
"/{pk}",
response_model=DeleteProjectResponse,
operation_id="delete_project",