2025-06-11 04:19:17 +05:00

17 lines
566 B
Python

from sqlalchemy import Column, VARCHAR, String
from sqlalchemy.orm import relationship
from app.domain.models.base import AdvancedBaseModel
class Project(AdvancedBaseModel):
__tablename__ = 'projects'
title = Column(VARCHAR(150), nullable=False)
description = Column(VARCHAR(150))
repository_url = Column(String, nullable=False)
contests = relationship("Contest", back_populates="project")
files = relationship("ProjectFile", back_populates="project", cascade="all")
members = relationship("ProjectMember", back_populates="project")