Coverage for src/paperap/models/ui_settings/model.py: 100%
11 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-03-20 13:17 -0400
« prev ^ index » next coverage.py v7.6.12, created at 2025-03-20 13:17 -0400
1"""
2----------------------------------------------------------------------------
4 METADATA:
6 File: ui_settings.py
7 Project: paperap
8 Created: 2025-03-04
9 Version: 0.0.5
10 Author: Jess Mann
11 Email: jess@jmann.me
12 Copyright (c) 2025 Jess Mann
14----------------------------------------------------------------------------
16 LAST MODIFIED:
18 2025-03-04 By Jess Mann
20"""
22from __future__ import annotations
24from typing import Any
26from pydantic import Field
28from paperap.models.abstract.model import StandardModel
29from paperap.models.ui_settings.queryset import UISettingsQuerySet
32class UISettings(StandardModel):
33 """
34 Represents UI settings in Paperless-NgX.
35 """
37 user: dict[str, Any] = Field(default_factory=dict)
38 settings: dict[str, Any]
39 permissions: list[str] = Field(default_factory=list)
41 class Meta(StandardModel.Meta):
42 queryset = UISettingsQuerySet