Skip to content

Commit 4be74f0

Browse files
Items: dropped (#119)
1 parent 7af527b commit 4be74f0

File tree

12 files changed

+43
-350
lines changed

12 files changed

+43
-350
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
"""item table drop
2+
3+
Revision ID: 8d7a05fd0ad4
4+
Revises: c43313eca57d
5+
Create Date: 2025-04-08 15:26:46.613516
6+
7+
"""
8+
from alembic import op
9+
import sqlalchemy as sa
10+
import sqlmodel.sql.sqltypes
11+
12+
13+
# revision identifiers, used by Alembic.
14+
revision = "8d7a05fd0ad4"
15+
down_revision = "c43313eca57d"
16+
branch_labels = None
17+
depends_on = None
18+
19+
20+
def upgrade():
21+
# ### commands auto generated by Alembic - please adjust! ###
22+
op.drop_table("item")
23+
# ### end Alembic commands ###
24+
25+
26+
def downgrade():
27+
# ### commands auto generated by Alembic - please adjust! ###
28+
op.create_table(
29+
"item",
30+
sa.Column(
31+
"description", sa.VARCHAR(length=255), autoincrement=False, nullable=True
32+
),
33+
sa.Column("title", sa.VARCHAR(length=255), autoincrement=False, nullable=False),
34+
sa.Column("id", sa.UUID(), autoincrement=False, nullable=False),
35+
sa.Column("owner_id", sa.UUID(), autoincrement=False, nullable=False),
36+
sa.ForeignKeyConstraint(
37+
["owner_id"], ["user.id"], name="item_owner_id_fkey", ondelete="CASCADE"
38+
),
39+
sa.PrimaryKeyConstraint("id", name="item_pkey"),
40+
)
41+
# ### end Alembic commands ###

backend/app/api/main.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from app.api.routes import (
44
api_keys,
55
documents,
6-
items,
76
login,
87
organization,
98
project,
@@ -19,7 +18,6 @@
1918
api_router.include_router(login.router)
2019
api_router.include_router(users.router)
2120
api_router.include_router(utils.router)
22-
api_router.include_router(items.router)
2321
api_router.include_router(documents.router)
2422
api_router.include_router(threads.router)
2523
api_router.include_router(organization.router)

backend/app/api/routes/items.py

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

backend/app/api/routes/users.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
from app.core.security import get_password_hash, verify_password
1414
from app.crud import create_user, get_user_by_email, update_user
1515
from app.models import (
16-
Item,
1716
Message,
1817
UpdatePassword,
1918
User,
@@ -219,8 +218,6 @@ def delete_user(
219218
raise HTTPException(
220219
status_code=403, detail="Super users are not allowed to delete themselves"
221220
)
222-
statement = delete(Item).where(col(Item.owner_id) == user_id)
223-
session.exec(statement) # type: ignore
224221
session.delete(user)
225222
session.commit()
226223
return Message(message="User deleted successfully")

backend/app/crud/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from .user import (
22
authenticate,
3-
create_item,
43
create_user,
54
get_user_by_email,
65
update_user,

backend/app/crud/user.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from sqlmodel import Session, select
55

66
from app.core.security import get_password_hash, verify_password
7-
from app.models import Item, ItemCreate, User, UserCreate, UserUpdate
7+
from app.models import User, UserCreate, UserUpdate
88

99

1010
def create_user(*, session: Session, user_create: UserCreate) -> User:
@@ -44,11 +44,3 @@ def authenticate(*, session: Session, email: str, password: str) -> User | None:
4444
if not verify_password(password, db_user.hashed_password):
4545
return None
4646
return db_user
47-
48-
49-
def create_item(*, session: Session, item_in: ItemCreate, owner_id: uuid.UUID) -> Item:
50-
db_item = Item.model_validate(item_in, update={"owner_id": owner_id})
51-
session.add(db_item)
52-
session.commit()
53-
session.refresh(db_item)
54-
return db_item

backend/app/models/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from .auth import Token, TokenPayload
44
from .document import Document
5-
from .item import Item, ItemCreate, ItemPublic, ItemsPublic, ItemUpdate
5+
66
from .message import Message
77

88
from .project_user import (

backend/app/models/item.py

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

backend/app/models/user.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ class UpdatePassword(SQLModel):
4848
class User(UserBase, table=True):
4949
id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True)
5050
hashed_password: str
51-
items: list["Item"] = Relationship(back_populates="owner", cascade_delete=True)
5251
documents: list["Document"] = Relationship(
5352
back_populates="owner", cascade_delete=True
5453
)

0 commit comments

Comments
 (0)