moved database in WORKDIR/data

This commit is contained in:
Fanilo-Nantenaina 2025-12-05 14:00:40 +03:00
parent 2bf982f60e
commit 511435d58e
4 changed files with 5 additions and 5 deletions

View file

@ -7,7 +7,7 @@ SAGE_GATEWAY_URL=http://192.168.1.50:8100
SAGE_GATEWAY_TOKEN=4e8f9c2a7b1d5e3f9a0c8b7d6e5f4a3b2c1d0e9f8a7b6c5d4e3f2a1b0c9d8e7f SAGE_GATEWAY_TOKEN=4e8f9c2a7b1d5e3f9a0c8b7d6e5f4a3b2c1d0e9f8a7b6c5d4e3f2a1b0c9d8e7f
# === Base de données === # === Base de données ===
DATABASE_URL=sqlite+aiosqlite:///./sage_dataven.db DATABASE_URL=sqlite+aiosqlite:///./data/sage_dataven.db
# === SMTP === # === SMTP ===
SMTP_HOST=smtp.office365.com SMTP_HOST=smtp.office365.com

4
api.py
View file

@ -1,7 +1,7 @@
from fastapi import FastAPI, HTTPException, Query, Depends, status from fastapi import FastAPI, HTTPException, Query, Depends, status
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import StreamingResponse from fastapi.responses import StreamingResponse
from pydantic import BaseModel, Field, EmailStr from pydantic import BaseModel, Field, EmailStr, validator, field_validator
from typing import List, Optional, Dict from typing import List, Optional, Dict
from datetime import date, datetime from datetime import date, datetime
from enum import Enum from enum import Enum
@ -98,7 +98,7 @@ class LigneDevis(BaseModel):
prix_unitaire_ht: Optional[float] = None prix_unitaire_ht: Optional[float] = None
remise_pourcentage: Optional[float] = 0.0 remise_pourcentage: Optional[float] = 0.0
@validator("article_code", pre=True) @field_validator("article_code", mode="before")
def strip_insecables(cls, v): def strip_insecables(cls, v):
return v.replace("\xa0", "").strip() return v.replace("\xa0", "").strip()

View file

@ -27,7 +27,7 @@ class Settings(BaseSettings):
frontend_url: str frontend_url: str
# === Base de données === # === Base de données ===
database_url: str = "sqlite+aiosqlite:///./sage_dataven.db" database_url: str = "sqlite+aiosqlite:///./data/sage_dataven.db"
# === SMTP === # === SMTP ===
smtp_host: str smtp_host: str

View file

@ -6,7 +6,7 @@ import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
DATABASE_URL = os.getenv("DATABASE_URL", "sqlite+aiosqlite:///./sage_dataven.db") DATABASE_URL = os.getenv("DATABASE_URL", "sqlite+aiosqlite:///./data/sage_dataven.db")
engine = create_async_engine( engine = create_async_engine(
DATABASE_URL, DATABASE_URL,