Skip to content

Commit 0bff8f1

Browse files
committed
feat: I wrote it all over again
1 parent 07a5e63 commit 0bff8f1

File tree

20 files changed

+130
-219
lines changed

20 files changed

+130
-219
lines changed

backend/.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
uv.lock
22
sqlite.db
33
.venv
4-
.ruff_cache
4+
Pipfile.lock

backend/Pipfile

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[[source]]
2+
url = "https://pypi.org/simple"
3+
verify_ssl = true
4+
name = "pypi"
5+
6+
[packages]
7+
aiosqlite = "*"
8+
alembic = "*"
9+
asyncpg = "*"
10+
fastapi = {extras = ["standard"], version = "*"}
11+
greenlet = "*"
12+
psycopg2-binary = "*"
13+
python-dotenv = "*"
14+
sqlalchemy = "*"
15+
sqlmodel = "*"
16+
uuid = "*"
17+
uvicorn = "*"
18+
19+
[dev-packages]
20+
21+
[requires]
22+
python_version = "3.13"
23+
24+
[scripts]
25+
dev = "fastapi dev main.py"

backend/app/api/__init__.py

Lines changed: 0 additions & 6 deletions
This file was deleted.

backend/app/api/v1/endpoints/__init__.py

Whitespace-only changes.

backend/app/api/v1/endpoints/overlay.py

Lines changed: 0 additions & 23 deletions
This file was deleted.

backend/app/crud/__init__.py

Whitespace-only changes.

backend/app/crud/overlay.py

Lines changed: 0 additions & 27 deletions
This file was deleted.

backend/app/db.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
from sqlalchemy.ext.asyncio import create_async_engine
2+
from sqlalchemy.orm import sessionmaker
3+
from sqlmodel import SQLModel
4+
from sqlmodel.ext.asyncio.session import AsyncSession
5+
6+
from app.settings import DATABASE_URL
7+
from app.models import overlays
8+
9+
engine = create_async_engine(DATABASE_URL, echo=False)
10+
11+
12+
async def init_db():
13+
async with engine.begin() as conn:
14+
await conn.run_sync(SQLModel.metadata.create_all)
15+
16+
17+
async def get_session():
18+
async_session = sessionmaker(bind=engine, class_=AsyncSession, expire_on_commit=False)
19+
async with async_session() as session:
20+
yield session

backend/app/db/__init__.py

Whitespace-only changes.

backend/app/db/session.py

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)