переделал структуру апи

This commit is contained in:
Андрей Дувакин 2025-01-31 20:11:40 +05:00
parent d81875c113
commit 74787e7e44
10 changed files with 15 additions and 12 deletions

0
api/app/config.py Normal file
View File

View File

View File

@ -1,11 +0,0 @@
from pydantic import BaseSettings
class Settings(BaseSettings):
DATABASE_URL: str = "postgresql+asyncpg://user:password@localhost:5432/dbname"
class Config:
env_file = ".env"
settings = Settings()

View File

View File

@ -1,6 +1,6 @@
from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine
from sqlalchemy.orm import sessionmaker
from app.core.config import settings
from app.config import settings
engine = create_async_engine(settings.DATABASE_URL, echo=True)

View File

View File

@ -0,0 +1,3 @@
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()

View File

@ -0,0 +1,11 @@
from sqlalchemy import Column, Integer, VARCHAR, ForeignKey
from sqlalchemy.orm import relationship
from app.domain.models import Base
class LensesType(Base):
__tablename__ = 'lenses_types'
id = Column(Integer, primary_key=True, autoincrement=True)
title = Column(VARCHAR(150), nullable=False, unique=True)

View File