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( migrator.add_constraint(
"session", "session",
"session_last_used_created_at", "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: class Meta:
constraints = [ constraints = [
Check("LENGTH(token) = 32"), Check("LENGTH(token) = 32", name="session_token_length"),
Check("expiry > created_at"), Check("expiry > created_at", name="session_expiry_created_at"),
Check("last_used IS NULL OR last_used <= created_at"), Check(
"last_used IS NULL OR last_used >= created_at",
name="session_last_used_created_at",
),
] ]
@property @property