removed subscriptions

This commit is contained in:
ebby 2026-09-12 15:23:22 +03:00
parent b5aa03eb95
commit 51d7a468cf
4 changed files with 1 additions and 49 deletions

View file

@ -1,4 +1,4 @@
from .routers import subscriptions, users
from .routers import users
from backend.internal.database import create_db_and_tables
from fastapi import APIRouter
from fastapi import FastAPI
@ -15,5 +15,4 @@ def on_startup():
router = APIRouter()
app.include_router(subscriptions.router)
app.include_router(users.router)

View file

@ -1,12 +0,0 @@
from sqlmodel import Field
from sqlmodel import SQLModel
class SubscriptionBase(SQLModel):
email: str = Field(index=True, unique=True)
class Subscription(SubscriptionBase, table=True):
id: int | None = Field(default=None, primary_key=True)
active: bool = Field(default=True)
# TODO: move to user

View file

@ -1,26 +0,0 @@
from ..models.subscription import Subscription
from ..internal.database import get_session
from fastapi import Depends
from fastapi import APIRouter
from sqlmodel import Session
router = APIRouter(
prefix="/subscriptions",
tags=["subscriptions"],
dependencies=[],
responses={404: {"description": "Not found"}},
)
@router.get("/")
def get_sub():
return {"name":"TestSub"}
@router.post("/")
def create_subscription(
subscription: Subscription,
session: Session = Depends(get_session),
) -> Subscription:
session.add(subscription)
session.commit()
session.refresh(subscription)
return subscription

View file

@ -1,9 +0,0 @@
from backend.main import app
from fastapi.testclient import TestClient
client = TestClient(app)
def test_read_item():
response = client.get("/subscriptions/")
assert response.status_code == 200
assert response.json() == { "name":"TestSub" }