Coverage for opt/mealie/lib/python3.12/site-packages/mealie/schema/labels/multi_purpose_label.py: 100%
19 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-11-25 17:29 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-11-25 17:29 +0000
1from __future__ import annotations 1a
3from typing import ClassVar 1a
5from pydantic import UUID4, ConfigDict 1a
7from mealie.schema._mealie import MealieModel 1a
8from mealie.schema.response.pagination import PaginationBase 1a
11class MultiPurposeLabelCreate(MealieModel): 1a
12 name: str 1a
13 color: str = "#959595" 1a
16class MultiPurposeLabelSave(MultiPurposeLabelCreate): 1a
17 group_id: UUID4 1a
20class MultiPurposeLabelUpdate(MultiPurposeLabelSave): 1a
21 id: UUID4 1a
24class MultiPurposeLabelSummary(MultiPurposeLabelUpdate): 1a
25 _searchable_properties: ClassVar[list[str]] = ["name"] 1a
26 model_config = ConfigDict(from_attributes=True) 1a
29class MultiPurposeLabelPagination(PaginationBase): 1a
30 items: list[MultiPurposeLabelSummary] 1a
33class MultiPurposeLabelOut(MultiPurposeLabelUpdate): 1a
34 model_config = ConfigDict(from_attributes=True) 1a