feat(backend): modèles SQLModel (10 tables)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
17
backend/app/models/settings.py
Normal file
17
backend/app/models/settings.py
Normal file
@@ -0,0 +1,17 @@
|
||||
from datetime import date
|
||||
from typing import Optional
|
||||
from sqlmodel import Field, SQLModel
|
||||
|
||||
|
||||
class UserSettings(SQLModel, table=True):
|
||||
id: Optional[int] = Field(default=None, primary_key=True)
|
||||
cle: str = Field(unique=True)
|
||||
valeur: str
|
||||
|
||||
|
||||
class LunarCalendarEntry(SQLModel, table=True):
|
||||
id: Optional[int] = Field(default=None, primary_key=True)
|
||||
jour: date = Field(unique=True)
|
||||
phase: str # nouvelle_lune | premier_quartier | pleine_lune | dernier_quartier | croissante | decroissante
|
||||
type_jour: Optional[str] = None # racine | feuille | fleur | fruit
|
||||
lune_montante: Optional[bool] = None
|
||||
Reference in New Issue
Block a user