care.emr.api.viewsets.valueset module¶
- class ExpandRequest(*, search: str = '', count: Annotated[int, Gt(gt=0), Lt(lt=100)] = 10, display_language: str = 'en-gb')¶
Bases:
BaseModel
- model_computed_fields: ClassVar[Dict[str, ComputedFieldInfo]] = {}¶
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[Dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=False, default=10, metadata=[Gt(gt=0), Lt(lt=100)]), 'display_language': FieldInfo(annotation=str, required=False, default='en-gb'), 'search': FieldInfo(annotation=str, required=False, default='')}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo] objects.
This replaces Model.__fields__ from Pydantic V1.
- class ValueSetFilter(data=None, queryset=None, *, request=None, prefix=None)¶
Bases:
FilterSet
- base_filters = {'name': <django_filters.filters.CharFilter object>, 'status': <django_filters.filters.CharFilter object>}¶
- declared_filters = {'name': <django_filters.filters.CharFilter object>, 'status': <django_filters.filters.CharFilter object>}¶
- class ValueSetViewSet(**kwargs)¶
Bases:
EMRModelViewSet
- pydantic_model¶
alias of
ValueSetSpec
- pydantic_read_model¶
alias of
ValueSetReadSpec
- filterset_class¶
alias of
ValueSetFilter
- filter_backends = [<class 'django_filters.rest_framework.backends.DjangoFilterBackend'>]¶
- lookup_field = 'slug'¶
- permissions_controller(request)¶
- get_queryset()¶
- get_recent_view_cache_key(valueset_slug, user_id)¶
- get_favourites_cache_key(valueset_slug, user_id)¶
- expand(request, *args, **kwargs)¶
- preview_search(request, *args, **kwargs)¶
- validate_code(request, *args, **kwargs)¶
- lookup_code(request, *args, **kwargs)¶
- favourites(request, *args, **kwargs)¶
- add_favourite(request, *args, **kwargs)¶
- remove_favourite(request, *args, **kwargs)¶
- clear_favourites(request, *args, **kwargs)¶
- add_recent_view(request, *args, **kwargs)¶
- remove_recent_view(request, *args, **kwargs)¶
- recent_views(request, *args, **kwargs)¶
- clear_recent_views(request, *args, **kwargs)¶