-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
pydantic tiene una forma de validar parámetros de funciones con BaseModel con @validate_call. RestApiBlueprint.validate hace eso pero al definir un endpoint se ve redundante porque el parámetro de la función ya tiene el mismo tipo que el argumento de validate, por ejemplo:
@app.resource('/accounts')
class Account:
# otros campos
@staticmethod
@app.validate(AccountRequest)
def create(request: AccountRequest) -> Response:
...al usar @validate_call al momento de inicializar RestApiBlueprint esta función no sería necesaria y visualmente podría homologarse a su versión con agave[fastapi]:
@app.resource('/accounts')
class Account:
# otros campos
@staticmethod
def create(request: AccountRequest) -> Response:
...https://github.com/cuenca-mx/agave/blob/main/agave/chalice/rest_api.py#L80
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request