Coverage for src / lexigram / admin / models / setting.py: 0%

14 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-08-11 02:25 +0800

1"""Setting models for lexigram-admin.""" 

2 

3from __future__ import annotations 

4 

5from dataclasses import dataclass 

6from datetime import datetime 

7 

8 

9@dataclass 

10class SystemSetting: 

11 """System setting model.""" 

12 

13 key: str 

14 value: str 

15 scope: str = "global" 

16 scope_id: str = "system" 

17 type: str = "string" 

18 is_sensitive: bool = False 

19 updated_at: datetime | None = None 

20 updated_by: str | None = None 

21 id: int | None = None