chore(quality): apply ruff autofixes and formatting (8 fixes, 18 files reformatted)

This commit is contained in:
Agent Zero
2026-06-10 21:35:12 +00:00
parent 415abcd74e
commit fac6f100bb
22 changed files with 1388 additions and 393 deletions
+45 -12
View File
@@ -1,19 +1,52 @@
"""Workspace model."""
from sqlalchemy import Column, Integer, String, ForeignKey, DateTime, Text
from sqlalchemy.orm import relationship
from datetime import datetime
from sqlalchemy import String, DateTime, Boolean, ForeignKey, func
from sqlalchemy.orm import Mapped, mapped_column, relationship
from app.database import Base
class Workspace(Base):
"""Workspace model."""
__tablename__ = "workspaces"
id = Column(Integer, primary_key=True, index=True)
name = Column(String(255), nullable=False)
description = Column(Text)
owner_id = Column(Integer, ForeignKey("users.id"), nullable=False)
created_at = Column(DateTime, default=datetime.utcnow)
updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
id: Mapped[int] = mapped_column(primary_key=True)
name: Mapped[str] = mapped_column(String(255), nullable=False)
description: Mapped[str] = mapped_column(String, nullable=True)
owner_id: Mapped[int] = mapped_column(ForeignKey("users.id"), nullable=False)
is_private: Mapped[bool] = mapped_column(Boolean, default=True)
created_at: Mapped[datetime] = mapped_column(DateTime, default=func.now())
updated_at: Mapped[datetime] = mapped_column(
DateTime, default=func.now(), onupdate=func.now()
)
owner = relationship("User", back_populates="workspaces")
tables = relationship("Table", back_populates="workspace")
# Relationships
owner = relationship("User", back_populates="owned_workspaces")
members = relationship(
"WorkspaceMember", back_populates="workspace", cascade="all, delete-orphan"
)
tables = relationship(
"Table", back_populates="workspace", cascade="all, delete-orphan"
)
def __repr__(self):
return f"<Workspace(id={self.id}, name={self.name})>"
class WorkspaceMember(Base):
__tablename__ = "workspace_members"
workspace_id: Mapped[int] = mapped_column(
ForeignKey("workspaces.id", ondelete="CASCADE"), primary_key=True
)
user_id: Mapped[int] = mapped_column(
ForeignKey("users.id", ondelete="CASCADE"), primary_key=True
)
role: Mapped[str] = mapped_column(String(50), default="member")
joined_at: Mapped[datetime] = mapped_column(DateTime, default=func.now())
# Relationships
workspace = relationship("Workspace", back_populates="members")
user = relationship("User", back_populates="workspace_memberships")
def __repr__(self):
return f"<WorkspaceMember(workspace_id={self.workspace_id}, user_id={self.user_id}, role={self.role})>"