@app.put('/account/{account_name}',response_model=models.User,name="Modificar Cuenta",description="Modifica la información de una Cuenta de Facturación",
raiseHTTPException(status_code=404,detail='No existe ningún usuario con esa numeración.')
raiseHTTPException(
status_code=404,detail='No existe ningún usuario con esa numeración.')
@app.post('/account/{account_name}/sip',response_model=models.SipAccount,name="Generar cuenta SIP",description="Agrega una nueva cuenta SIP al sistema",
tags=["SIP"],status_code=201)
defadd_sip(sip:models.CreateSipAccount,account_name:str=Query(...,regex=models.PHONE_REGEX,name='Número',description='Cuenta SIP a recargar'),):
ifnotmbc.find_user_account(sip.cid):
try:
mbc.create_sip(account_name,sip)
exceptmbe.UserNotFound:
raiseHTTPException(
status_code=404,detail='No existe ningún usuario con el número de cuenta indicado.')
else:
raiseHTTPException(
status_code=409,detail='La cuenta SIP ya está asignada a otro usuario.')