correctly add names to table constraints, fix inverted constraint for session_last_used_created

This commit is contained in:
2024-11-09 20:08:10 -06:00
parent 4467195cb8
commit 40e4e4f4b8
2 changed files with 7 additions and 4 deletions

View File

@@ -48,7 +48,7 @@ def migrate(migrator: Migrator, database: pw.Database, *, fake=False):
migrator.add_constraint(
"session",
"session_last_used_created_at",
pw.Check("last_used IS NULL OR last_used <= created_at"),
pw.Check("last_used IS NULL OR last_used >= created_at"),
)

View File

@@ -70,9 +70,12 @@ class Session(BaseModel):
class Meta:
constraints = [
Check("LENGTH(token) = 32"),
Check("expiry > created_at"),
Check("last_used IS NULL OR last_used <= created_at"),
Check("LENGTH(token) = 32", name="session_token_length"),
Check("expiry > created_at", name="session_expiry_created_at"),
Check(
"last_used IS NULL OR last_used >= created_at",
name="session_last_used_created_at",
),
]
@property