feat: database migrations

This commit is contained in:
Per Stark
2025-05-04 21:16:09 +02:00
parent 9fceadb41f
commit c2fbdecce0
28 changed files with 880 additions and 218 deletions

View File

@@ -0,0 +1,6 @@
# Defines authentication scope and access rules.
# This mirrors the logic previously in SurrealDbClient::setup_auth
DEFINE ACCESS IF NOT EXISTS account ON DATABASE TYPE RECORD
SIGNUP ( CREATE user SET email = $email, password = crypto::argon2::generate($password), anonymous = false, user_id = $user_id) # Ensure user_id is provided if needed
SIGNIN ( SELECT * FROM user WHERE email = $email AND crypto::argon2::compare(password, $password) );