edutap.wallet_google.registry.register_model#
- class edutap.wallet_google.registry.register_model(name: str, url_part: str, *, plural: str | None = None, resource_id: str = 'id', can_create: bool = True, can_read: bool = True, can_update: bool = True, can_disable: bool = True, can_list: bool = True, can_message: bool = True)#
Registers a Pydantic model based on Model in a registry. To be used as a decorator.
- __init__(name: str, url_part: str, *, plural: str | None = None, resource_id: str = 'id', can_create: bool = True, can_read: bool = True, can_update: bool = True, can_disable: bool = True, can_list: bool = True, can_message: bool = True)#
Prepares the registration of a Model or its subclasses.
- Parameters:
name – Name of the model. Usually the same as the class name.
url_part – Part of the URL to be used for the RESTful API endpoint.
plural – Lowercase plural of the name. Defaults to url_part + ‘s’.
resource_id – key name to fetch resource_id from. Defaults to ‘id’.
can_create – Whether it is possible to use in the ‘create’ API function. Defaults to True.
can_read – Whether it is possible to use in the ‘read’ API function. Defaults to True.
can_update – Whether it is possible to use in the ‘update’ API function. Defaults to True.
can_disable – Whether it is possible to use in the ‘disable’ API function. Defaults to True.
can_list – Whether it is possible to use in the ‘list’ API function. Defaults to True.
can_message – Whether it is possible to use in the ‘message’ API function. Defaults to True.
Methods
__init__
(name, url_part, *[, plural, ...])Prepares the registration of a Model or its subclasses.