removed subscriptions
This commit is contained in:
parent
b5aa03eb95
commit
51d7a468cf
4 changed files with 1 additions and 49 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
from .routers import subscriptions, users
|
from .routers import users
|
||||||
from backend.internal.database import create_db_and_tables
|
from backend.internal.database import create_db_and_tables
|
||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
from fastapi import FastAPI
|
from fastapi import FastAPI
|
||||||
|
|
@ -15,5 +15,4 @@ def on_startup():
|
||||||
|
|
||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
|
|
||||||
app.include_router(subscriptions.router)
|
|
||||||
app.include_router(users.router)
|
app.include_router(users.router)
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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" }
|
|
||||||
Loading…
Add table
Reference in a new issue