Source code for paperap.models.ui_settings.model

"""
----------------------------------------------------------------------------

   METADATA:

       File:    ui_settings.py
        Project: paperap
       Created: 2025-03-04
        Version: 0.0.5
       Author:  Jess Mann
       Email:   jess@jmann.me
        Copyright (c) 2025 Jess Mann

----------------------------------------------------------------------------

   LAST MODIFIED:

       2025-03-04     By Jess Mann

"""

from __future__ import annotations

from typing import Any

from pydantic import Field

from paperap.models.abstract.model import StandardModel
from paperap.models.ui_settings.queryset import UISettingsQuerySet


[docs] class UISettings(StandardModel): """ Represents UI settings in Paperless-NgX. """ user: dict[str, Any] = Field(default_factory=dict) settings: dict[str, Any] permissions: list[str] = Field(default_factory=list)
[docs] class Meta(StandardModel.Meta): queryset = UISettingsQuerySet