feat: deal product services
This commit is contained in:
		@@ -3,7 +3,9 @@ from typing import Annotated
 | 
			
		||||
from fastapi import APIRouter, Depends
 | 
			
		||||
from sqlalchemy.ext.asyncio import AsyncSession
 | 
			
		||||
 | 
			
		||||
import enums.service
 | 
			
		||||
from backend.session import get_session
 | 
			
		||||
from schemas.base import BaseEnumSchema, BaseEnumListSchema
 | 
			
		||||
from schemas.service import *
 | 
			
		||||
from services.auth import get_current_user
 | 
			
		||||
from services.service import ServiceService
 | 
			
		||||
@@ -83,3 +85,16 @@ async def create_category(
 | 
			
		||||
        request: ServiceCreateCategoryRequest
 | 
			
		||||
):
 | 
			
		||||
    return await ServiceService(session).create_category(request)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@service_router.get(
 | 
			
		||||
    '/types/get-all',
 | 
			
		||||
    response_model=BaseEnumListSchema,
 | 
			
		||||
    operation_id="get_all_service_types"
 | 
			
		||||
)
 | 
			
		||||
async def get_all_service_types(
 | 
			
		||||
):
 | 
			
		||||
    result = []
 | 
			
		||||
    for key, value in enums.service.SERVICE_TYPE_LABELS.items():
 | 
			
		||||
        result.append({"id": key, "name": value})
 | 
			
		||||
    return BaseEnumListSchema(items=result)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user