|
|
@ -70,14 +70,14 @@ class Course(db.Model): |
|
|
|
enrollments: Mapped[List["Enrollment"]] = relationship(back_populates="course", cascade="all, delete-orphan") |
|
|
|
enrollments: Mapped[List["Enrollment"]] = relationship(back_populates="course", cascade="all, delete-orphan") |
|
|
|
quizzes: Mapped[List['Quiz']] = relationship(back_populates="course", cascade="all, delete-orphan") |
|
|
|
quizzes: Mapped[List['Quiz']] = relationship(back_populates="course", cascade="all, delete-orphan") |
|
|
|
chats: Mapped[List["Chat"]] = relationship(back_populates="course", cascade="all, delete-orphan") |
|
|
|
chats: Mapped[List["Chat"]] = relationship(back_populates="course", cascade="all, delete-orphan") |
|
|
|
|
|
|
|
authorID: Mapped[uuid.UUID] = mapped_column(ForeignKey("user.id")) |
|
|
|
|
|
|
|
author: Mapped["User"] = relationship(back_populates="publications") |
|
|
|
description: Mapped[str] = mapped_column(String(1024), nullable=False, default='') |
|
|
|
description: Mapped[str] = mapped_column(String(1024), nullable=False, default='') |
|
|
|
isActive: Mapped[bool] = mapped_column(Boolean, nullable=False, default=True) |
|
|
|
isActive: Mapped[bool] = mapped_column(Boolean, nullable=False, default=True) |
|
|
|
publishedStatus: Mapped[int] = mapped_column(SmallInteger, nullable=False, default=PublishedStatus.DRAFT) |
|
|
|
publishedStatus: Mapped[int] = mapped_column(SmallInteger, nullable=False, default=PublishedStatus.DRAFT) |
|
|
|
creationDate: Mapped[datetime] = mapped_column(DateTime, nullable=False, default=func.now()) |
|
|
|
creationDate: Mapped[datetime] = mapped_column(DateTime, nullable=False, default=func.now()) |
|
|
|
coverImage: Mapped[str] = mapped_column(String(256), nullable=False, default=DEFAULT_COURSE_COVER) |
|
|
|
coverImage: Mapped[str] = mapped_column(String(256), nullable=False, default=DEFAULT_COURSE_COVER) |
|
|
|
serverFilename: Mapped[str] = mapped_column(String(256), nullable=False, default='') |
|
|
|
serverFilename: Mapped[str] = mapped_column(String(256), nullable=False, default='') |
|
|
|
authorID: Mapped[uuid.UUID] = mapped_column(ForeignKey("user.id")) |
|
|
|
|
|
|
|
author: Mapped["User"] = relationship(back_populates="publications") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Enrollment(db.Model): |
|
|
|
class Enrollment(db.Model): |
|
|
|