learnhouse/apps/api/src/db/collections_courses.py
swve 187f75e583 feat: various improvements
wip: frontend

feat: enable cascade on foreign keys

wip1

wip2

fix chapters issues

wip4
2023-12-14 18:52:42 +01:00

12 lines
554 B
Python

from typing import Optional
from sqlalchemy import BigInteger, Column, ForeignKey
from sqlmodel import Field, SQLModel
class CollectionCourse(SQLModel, table=True):
id: Optional[int] = Field(default=None, primary_key=True)
collection_id: int = Field(sa_column=Column(BigInteger, ForeignKey("collection.id", ondelete="CASCADE")))
course_id: int = Field(sa_column=Column(BigInteger, ForeignKey("course.id", ondelete="CASCADE")))
org_id: int = Field(default=None, foreign_key="organization.id")
creation_date: str
update_date: str