File size: 1,129 Bytes
4438ee0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from fastapi import APIRouter, Request, HTTPException
from app.services.auth_service import register_user_service
from app.models.auth_models import RegisterUser

insightfy_router = APIRouter()
book_my_service_router = APIRouter()

@insightfy_router.post("/register")
async def register_user_insightfy(request: Request, user: RegisterUser):
    """
    Register a new user for Insightfy with enhanced validations.
    """
    try:
        return await register_user_service(request, email=user.email, mobile=user.mobile, name=user.name)
    except HTTPException as e:
        raise e
    except Exception as e:
        raise HTTPException(status_code=500, detail=str(e))


@book_my_service_router.post("/register")
async def register_user_book_my_service(request: Request, user: RegisterUser):
    """
    Register a new user for Book My Service with enhanced validations.
    """
    try:
        return await register_user_service(request, email=user.email, mobile=user.mobile, name=user.name)
    except HTTPException as e:
        raise e
    except Exception as e:
        raise HTTPException(status_code=500, detail=str(e))