|
|
@@ -12,7 +12,7 @@ async def get_materials():
|
|
|
|
|
|
@router.get("/services", response_model=List[schemas.ServiceBase])
|
|
|
async def get_services():
|
|
|
- return db.execute_query("SELECT id, name_key, description_key, tech_type, is_active FROM services WHERE is_active = TRUE")
|
|
|
+ return db.execute_query("SELECT * FROM services WHERE is_active = TRUE")
|
|
|
|
|
|
@router.get("/admin/materials")
|
|
|
async def admin_get_materials(token: str = Depends(auth_utils.oauth2_scheme)):
|
|
|
@@ -67,8 +67,8 @@ async def admin_create_service(data: schemas.ServiceCreate, token: str = Depends
|
|
|
payload = auth_utils.decode_token(token)
|
|
|
if not payload or payload.get("role") != 'admin':
|
|
|
raise HTTPException(status_code=403, detail="Admin role required")
|
|
|
- query = "INSERT INTO services (name_key, description_key, tech_type, is_active) VALUES (%s, %s, %s, %s)"
|
|
|
- srv_id = db.execute_commit(query, (data.name_key, data.description_key, data.tech_type, data.is_active))
|
|
|
+ query = "INSERT INTO services (name_en, name_ru, name_me, desc_en, desc_ru, desc_me, tech_type, is_active) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)"
|
|
|
+ srv_id = db.execute_commit(query, (data.name_en, data.name_ru, data.name_me, data.desc_en, data.desc_ru, data.desc_me, data.tech_type, data.is_active))
|
|
|
return {"id": srv_id}
|
|
|
|
|
|
@router.patch("/admin/services/{srv_id}")
|