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 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)
|
||||
|
|
|
|||
|
|
@ -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