feat(infrastructure): database changes

This commit is contained in:
2025-10-09 15:07:33 +02:00
parent 8db669ac72
commit 72c241f4f7
2 changed files with 5 additions and 2 deletions

View File

@@ -19,4 +19,4 @@ class Category(Base):
description = Column(String(length=255), nullable=True) description = Column(String(length=255), nullable=True)
user_id = Column(GUID, ForeignKey("user.id"), nullable=False) user_id = Column(GUID, ForeignKey("user.id"), nullable=False)
user = relationship("User", back_populates="categories") user = relationship("User", back_populates="categories")
relationship(secondary=association_table) relationship("Transaction", secondary=association_table, back_populates="categories")

View File

@@ -1,7 +1,9 @@
from exceptiongroup import catch
from fastapi_users_db_sqlalchemy import GUID from fastapi_users_db_sqlalchemy import GUID
from sqlalchemy import Column, Integer, String, Float, ForeignKey, UUID from sqlalchemy import Column, Integer, String, Float, ForeignKey
from sqlalchemy.orm import relationship from sqlalchemy.orm import relationship
from app.core.base import Base from app.core.base import Base
from app.models.categories import association_table
class Transaction(Base): class Transaction(Base):
@@ -13,3 +15,4 @@ class Transaction(Base):
# Relationship # Relationship
user = relationship("User", back_populates="transactions") user = relationship("User", back_populates="transactions")
categories = relationship("Category", secondary=association_table, back_populates="transactions")