mirror of
https://github.com/omnara-ai/omnara.git
synced 2025-08-12 20:39:09 +03:00
fix: py 3.10 fix
This commit is contained in:
@@ -34,9 +34,12 @@ class User(Base):
|
||||
) # Matches Supabase auth.users.id
|
||||
email: Mapped[str] = mapped_column(String(255), unique=True)
|
||||
display_name: Mapped[str | None] = mapped_column(String(255), default=None)
|
||||
created_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc))
|
||||
created_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
updated_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc), onupdate=lambda: datetime.now(timezone.utc)
|
||||
default=lambda: datetime.now(timezone.utc),
|
||||
onupdate=lambda: datetime.now(timezone.utc),
|
||||
)
|
||||
|
||||
# Notification preferences
|
||||
@@ -94,9 +97,12 @@ class UserAgent(Base):
|
||||
webhook_url: Mapped[str | None] = mapped_column(Text, default=None)
|
||||
webhook_api_key: Mapped[str | None] = mapped_column(Text, default=None) # Encrypted
|
||||
is_active: Mapped[bool] = mapped_column(default=True)
|
||||
created_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc))
|
||||
created_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
updated_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc), onupdate=lambda: datetime.now(timezone.utc)
|
||||
default=lambda: datetime.now(timezone.utc),
|
||||
onupdate=lambda: datetime.now(timezone.utc),
|
||||
)
|
||||
|
||||
# Relationships
|
||||
@@ -119,7 +125,9 @@ class AgentInstance(Base):
|
||||
ForeignKey("users.id"), type_=PostgresUUID(as_uuid=True)
|
||||
)
|
||||
status: Mapped[AgentStatus] = mapped_column(default=AgentStatus.ACTIVE)
|
||||
started_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc))
|
||||
started_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
ended_at: Mapped[datetime | None] = mapped_column(default=None)
|
||||
git_diff: Mapped[str | None] = mapped_column(Text, default=None)
|
||||
|
||||
@@ -166,7 +174,9 @@ class AgentStep(Base):
|
||||
)
|
||||
step_number: Mapped[int] = mapped_column()
|
||||
description: Mapped[str] = mapped_column(Text)
|
||||
created_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc))
|
||||
created_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
|
||||
# Relationships
|
||||
instance: Mapped["AgentInstance"] = relationship(
|
||||
@@ -188,7 +198,9 @@ class AgentQuestion(Base):
|
||||
answered_by_user_id: Mapped[UUID | None] = mapped_column(
|
||||
ForeignKey("users.id"), type_=PostgresUUID(as_uuid=True), default=None
|
||||
)
|
||||
asked_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc))
|
||||
asked_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
answered_at: Mapped[datetime | None] = mapped_column(default=None)
|
||||
is_active: Mapped[bool] = mapped_column(default=True)
|
||||
|
||||
@@ -214,7 +226,9 @@ class AgentUserFeedback(Base):
|
||||
ForeignKey("users.id"), type_=PostgresUUID(as_uuid=True)
|
||||
)
|
||||
feedback_text: Mapped[str] = mapped_column(Text)
|
||||
created_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc))
|
||||
created_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
retrieved_at: Mapped[datetime | None] = mapped_column(default=None)
|
||||
|
||||
# Relationships
|
||||
@@ -239,7 +253,9 @@ class APIKey(Base):
|
||||
Text
|
||||
) # Store the actual JWT for user viewing, not good for security
|
||||
is_active: Mapped[bool] = mapped_column(default=True)
|
||||
created_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc))
|
||||
created_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
expires_at: Mapped[datetime | None] = mapped_column(default=None)
|
||||
last_used_at: Mapped[datetime | None] = mapped_column(default=None)
|
||||
|
||||
@@ -259,9 +275,12 @@ class PushToken(Base):
|
||||
token: Mapped[str] = mapped_column(String(255), unique=True)
|
||||
platform: Mapped[str] = mapped_column(String(50)) # 'ios' or 'android'
|
||||
is_active: Mapped[bool] = mapped_column(default=True)
|
||||
created_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc))
|
||||
created_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
updated_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc), onupdate=lambda: datetime.now(timezone.utc)
|
||||
default=lambda: datetime.now(timezone.utc),
|
||||
onupdate=lambda: datetime.now(timezone.utc),
|
||||
)
|
||||
last_used_at: Mapped[datetime | None] = mapped_column(default=None)
|
||||
|
||||
|
||||
@@ -49,9 +49,12 @@ class Subscription(Base):
|
||||
)
|
||||
|
||||
# Timestamps
|
||||
created_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc))
|
||||
created_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
updated_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc), onupdate=lambda: datetime.now(timezone.utc)
|
||||
default=lambda: datetime.now(timezone.utc),
|
||||
onupdate=lambda: datetime.now(timezone.utc),
|
||||
)
|
||||
|
||||
# Relationships
|
||||
@@ -87,7 +90,9 @@ class BillingEvent(Base):
|
||||
provider_event_id: Mapped[str | None] = mapped_column(String(255), default=None)
|
||||
|
||||
# Timestamps
|
||||
occurred_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc))
|
||||
occurred_at: Mapped[datetime] = mapped_column(
|
||||
default=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
|
||||
# Relationships
|
||||
user: Mapped["User"] = relationship("User", back_populates="billing_events")
|
||||
|
||||
Reference in New Issue
Block a user