Merge pull request #1146 from jamiepine/prep/pr-659

fix: replace deprecated datetime.utcnow() with datetime.now(UTC) throughout
This commit is contained in:
capy-ai-staging[bot]
2026-10-04 00:05:36 +00:00
committed by GitHub
12 changed files with 62 additions and 62 deletions
+2 -2
View File
@@ -28,7 +28,7 @@ class Generation(Base):
status = Column(String, default="completed") # pending | completed | failed
error = Column(Text, nullable=True)
is_favorited = Column(Boolean, default=False)
created_at = Column(DateTime, default=datetime.utcnow)
created_at = Column(DateTime, default=lambda: datetime.now(UTC))
```
Each generation can also have multiple **generation versions** — processed variants with different effects chains applied. The original (`clean`) version plus any number of processed versions live in a separate `generation_versions` table. See [Effects Pipeline](/developer/effects-pipeline).
@@ -71,7 +71,7 @@ async def create_generation(
duration=duration,
seed=seed,
instruct=instruct,
created_at=datetime.utcnow(),
created_at=datetime.now(UTC),
)
db.add(db_generation)
@@ -44,8 +44,8 @@ class VoiceProfile(Base):
design_prompt = Column(Text, nullable=True) # text description — only for designed (reserved)
default_engine = Column(String, nullable=True) # auto-selected engine, locked for preset
created_at = Column(DateTime, default=datetime.utcnow)
updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
created_at = Column(DateTime, default=lambda: datetime.now(UTC))
updated_at = Column(DateTime, default=lambda: datetime.now(UTC), onupdate=lambda: datetime.now(UTC))
```
The `voice_type` column discriminates the three flavors: