cleanup file structure
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from sqlalchemy import Column, Integer, String, DateTime, Text
|
||||
from sqlalchemy import Column, Integer, String, DateTime, Text, JSON, Boolean
|
||||
from sqlalchemy.sql import func
|
||||
from ..core.database import Base
|
||||
|
||||
@@ -9,6 +9,24 @@ class Project(Base):
|
||||
name = Column(String, unique=True, index=True, nullable=False)
|
||||
description = Column(Text, nullable=True)
|
||||
status = Column(String, default="active") # e.g., active, completed, archived
|
||||
|
||||
# GitHub Integration Fields
|
||||
github_repo = Column(String, nullable=True) # owner/repo format
|
||||
git_url = Column(String, nullable=True)
|
||||
git_owner = Column(String, nullable=True)
|
||||
git_repository = Column(String, nullable=True)
|
||||
git_branch = Column(String, default="main")
|
||||
|
||||
# Bzzz Configuration
|
||||
bzzz_enabled = Column(Boolean, default=False)
|
||||
ready_to_claim = Column(Boolean, default=False)
|
||||
private_repo = Column(Boolean, default=False)
|
||||
github_token_required = Column(Boolean, default=False)
|
||||
|
||||
# Additional metadata
|
||||
metadata = Column(JSON, nullable=True)
|
||||
tags = Column(JSON, nullable=True)
|
||||
|
||||
created_at = Column(DateTime(timezone=True), server_default=func.now())
|
||||
updated_at = Column(DateTime(timezone=True), onupdate=func.now())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user