fix: use onCascade for foreignkeys

This commit is contained in:
swve 2024-02-04 20:27:56 +01:00
parent 925276dc7a
commit 4245e61df8
12 changed files with 68 additions and 33 deletions

View file

@ -1,4 +1,5 @@
from typing import List, Optional
from sqlalchemy import Column, ForeignKey, Integer
from sqlmodel import Field, SQLModel
from src.db.users import UserRead
from src.db.trails import TrailRead
@ -17,7 +18,9 @@ class CourseBase(SQLModel):
class Course(CourseBase, table=True):
id: Optional[int] = Field(default=None, primary_key=True)
org_id: int = Field(default=None, foreign_key="organization.id")
org_id: int = Field(
sa_column=Column(Integer, ForeignKey("organization.id", ondelete="CASCADE"))
)
course_uuid: str = ""
creation_date: str = ""
update_date: str = ""