async def delete_aviso_data(id: str): deleted_aviso = await delete_aviso(id) if deleted_aviso: return response_model("Aviso with ID: {} removed".format(id), "Aviso deleted successfully") return error_response_model("An error occurred", 404, "Aviso with id {0} doesn't exist".format(id))
async def get_avisos( commons: CommonPaginationParams = Depends(CommonPaginationParams)): avisos = await get_avisos(commons.skip, commons.skip + commons.limit) if avisos: response = response_model(avisos, "Avisos data retrieved successfully") response.update(dict(skip=commons.skip, limit=commons.limit)) return response return error_response_model(avisos, 404, "Empty list returned")
async def update_aviso_data(id: str, req: UpdateAvisoModel = Body(...)): req = {k: v for k, v in req.dict().items() if v is not None} updated_aviso = await update_aviso(id, req) if updated_aviso: return response_model( "Aviso with ID: {} name update is successful".format(id), "Aviso name updated successfully", ) return error_response_model( "An error occurred", 404, "There was an error updating the aviso data.", )
async def get_aviso_data(vm: VM_aviso_fecha): aviso = await get_aviso_between_dates(vm) if aviso: return response_model(aviso, "Aviso data retrieved successfully") return error_response_model("An error occurred.", 404, "Aviso doesn't exist.")
async def get_aviso_data(id): aviso = await get_aviso(id) if aviso: return response_model(aviso, "Aviso data retrieved successfully") return error_response_model("An error occurred.", 404, "Aviso doesn't exist.")