diff options
author | EuAndreh <eu@euandre.org> | 2024-10-27 09:06:04 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-10-27 09:06:04 -0300 |
commit | 962f811e46efc95c6050a6a49b47709603abaeb7 (patch) | |
tree | 340f9a1ed0b417a80dd89fc74a11170169a203de /tests/queries.sql | |
parent | src/gracha.go: New() - manage *sql.DB handle internally (diff) | |
download | cracha-962f811e46efc95c6050a6a49b47709603abaeb7.tar.gz cracha-962f811e46efc95c6050a6a49b47709603abaeb7.tar.xz |
Rename gracha -> cracha
Diffstat (limited to 'tests/queries.sql')
-rw-r--r-- | tests/queries.sql | 92 |
1 files changed, 46 insertions, 46 deletions
diff --git a/tests/queries.sql b/tests/queries.sql index 7e20ae9..6e68db1 100644 --- a/tests/queries.sql +++ b/tests/queries.sql @@ -1,7 +1,7 @@ -- createTables.sql: -- write: - CREATE TABLE IF NOT EXISTS "gracha_users" ( + CREATE TABLE IF NOT EXISTS "cracha_users" ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, timestamp TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%f000000Z', 'now')), uuid BLOB NOT NULL UNIQUE, @@ -9,65 +9,65 @@ salt BLOB NOT NULL UNIQUE, pwhash BLOB NOT NULL ); - CREATE TABLE IF NOT EXISTS "gracha_confirmation_attempts" ( + CREATE TABLE IF NOT EXISTS "cracha_confirmation_attempts" ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, timestamp TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%f000000Z', 'now')), -- uuid BLOB NOT NULL UNIQUE, - user_id INTEGER NOT NULL REFERENCES "gracha_users"(id), + user_id INTEGER NOT NULL REFERENCES "cracha_users"(id), token TEXT NOT NULL UNIQUE ); - CREATE TABLE IF NOT EXISTS "gracha_user_confirmations" ( + CREATE TABLE IF NOT EXISTS "cracha_user_confirmations" ( id INTEGER PRIMARY KEY AUTOINCREMENT, timestamp TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%f000000Z', 'now')), user_id INTEGER NOT NULL - REFERENCES "gracha_users"(id) UNIQUE, + REFERENCES "cracha_users"(id) UNIQUE, attempt_id INTEGER NOT NULL - REFERENCES "gracha_confirmation_attempts"(id) UNIQUE + REFERENCES "cracha_confirmation_attempts"(id) UNIQUE ); - CREATE TABLE IF NOT EXISTS "gracha_user_changes" ( + CREATE TABLE IF NOT EXISTS "cracha_user_changes" ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, timestamp TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%f000000Z', 'now')), - user_id INTEGER NOT NULL REFERENCES "gracha_users"(id), + user_id INTEGER NOT NULL REFERENCES "cracha_users"(id), attribute TEXT NOT NULL, value TEXT NOT NULL, op BOOLEAN NOT NULL ); - -- CREATE TABLE IF NOT EXISTS "gracha_tokens" ( + -- CREATE TABLE IF NOT EXISTS "cracha_tokens" ( -- id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, -- timestamp TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%f000000Z', 'now')), -- uuid BLOB NOT NULL UNIQUE, -- type TEXT NOT NULL -- ); - CREATE TABLE IF NOT EXISTS "gracha_roles" ( + CREATE TABLE IF NOT EXISTS "cracha_roles" ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, - user_id INTEGER NOT NULL REFERENCES "gracha_users"(id), + user_id INTEGER NOT NULL REFERENCES "cracha_users"(id), role TEXT NOT NULL, UNIQUE (user_id, role) ); - CREATE TABLE IF NOT EXISTS "gracha_role_changes" ( + CREATE TABLE IF NOT EXISTS "cracha_role_changes" ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, timestamp TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%f000000Z', 'now')), - user_id INTEGER NOT NULL REFERENCES "gracha_roles"(id), + user_id INTEGER NOT NULL REFERENCES "cracha_roles"(id), role TEXT NOT NULL, op BOOLEAN NOT NULL ); - CREATE TABLE IF NOT EXISTS "gracha_sessions" ( + CREATE TABLE IF NOT EXISTS "cracha_sessions" ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, timestamp TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%f000000Z', 'now')), uuid BLOB NOT NULL UNIQUE, - user_id INTEGER NOT NULL REFERENCES "gracha_users"(id) + user_id INTEGER NOT NULL REFERENCES "cracha_users"(id) -- type TEXT NOT NULL, -- revoked_at TEXT, - -- revoker_id INTEGER REFERENCES "gracha_users"(id), + -- revoker_id INTEGER REFERENCES "cracha_users"(id), -- FIXME: add provenance: login, refresh, confirmation, etc. ); - CREATE TABLE IF NOT EXISTS "gracha_attempts" ( + CREATE TABLE IF NOT EXISTS "cracha_attempts" ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, timestamp TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%f000000Z', 'now')), - user_id INTEGER REFERENCES "gracha_users"(id), - session_id INTEGER REFERENCES "gracha_sessions"(id) + user_id INTEGER REFERENCES "cracha_users"(id), + session_id INTEGER REFERENCES "cracha_sessions"(id) ); - CREATE TABLE IF NOT EXISTS "gracha_audit" ( + CREATE TABLE IF NOT EXISTS "cracha_audit" ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, timestamp TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%f000000Z', 'now')), uuid BLOB NOT NULL UNIQUE, @@ -85,34 +85,34 @@ -- read: SELECT id, timestamp, uuid, salt, pwhash, ( CASE WHEN EXISTS ( - SELECT id FROM "gracha_user_confirmations" + SELECT id FROM "cracha_user_confirmations" WHERE user_id = ( - SELECT id FROM "gracha_users" + SELECT id FROM "cracha_users" WHERE email = ? ) ) THEN 1 ELSE 0 END ) as confirmed - FROM "gracha_users" WHERE email = ?; + FROM "cracha_users" WHERE email = ?; -- register.sql: -- write: - INSERT INTO "gracha_users" (uuid, email, salt, pwhash) + INSERT INTO "cracha_users" (uuid, email, salt, pwhash) VALUES (?, ?, ?, ?) RETURNING id, timestamp; -- read: - SELECT id, timestamp from "gracha_users" + SELECT id, timestamp from "cracha_users" WHERE uuid = ?; -- sendToken.sql: -- write: - INSERT INTO "gracha_confirmation_attempts" (user_id, token) + INSERT INTO "cracha_confirmation_attempts" (user_id, token) VALUES ( - (SELECT id FROM "gracha_users" WHERE uuid = ?), + (SELECT id FROM "cracha_users" WHERE uuid = ?), ? ) @@ -121,18 +121,18 @@ -- confirm.sql: -- write: - INSERT INTO "gracha_user_confirmations" (user_id, attempt_id) + INSERT INTO "cracha_user_confirmations" (user_id, attempt_id) VALUES (?, ?); -- read: SELECT - "gracha_confirmation_attempts".id, - "gracha_confirmation_attempts".user_id, - "gracha_users".uuid - FROM "gracha_confirmation_attempts" - JOIN "gracha_users" ON - "gracha_confirmation_attempts".user_id = "gracha_users".id + "cracha_confirmation_attempts".id, + "cracha_confirmation_attempts".user_id, + "cracha_users".uuid + FROM "cracha_confirmation_attempts" + JOIN "cracha_users" ON + "cracha_confirmation_attempts".user_id = "cracha_users".id WHERE token = ?; @@ -143,15 +143,15 @@ -- refresh.sql: -- write: - INSERT INTO "gracha_sessions" (uuid, user_id) + INSERT INTO "cracha_sessions" (uuid, user_id) VALUES ( ?, - (SELECT user_id FROM "gracha_sessions" WHERE uuid = ?) + (SELECT user_id FROM "cracha_sessions" WHERE uuid = ?) ) RETURNING id, timestamp, ( - SELECT "gracha_users".uuid FROM "gracha_users" - JOIN "gracha_sessions" ON - "gracha_users".id = "gracha_sessions".user_id - WHERE "gracha_sessions".uuid = ? + SELECT "cracha_users".uuid FROM "cracha_users" + JOIN "cracha_sessions" ON + "cracha_users".id = "cracha_sessions".user_id + WHERE "cracha_sessions".uuid = ? ) AS userID; @@ -159,14 +159,14 @@ -- reset.sql: -- write: - -- INSERT SOMETHING gracha + -- INSERT SOMETHING cracha -- read: -- change.sql: -- write: - -- INSERT SOMETHING gracha + -- INSERT SOMETHING cracha -- read: @@ -175,26 +175,26 @@ -- write: -- read: - -- INSERT SOMETHING gracha + -- INSERT SOMETHING cracha -- logout.sql: -- write: - -- INSERT SOMETHING gracha + -- INSERT SOMETHING cracha -- read: -- outOthers.sql: -- write: - -- INSERT SOMETHING gracha + -- INSERT SOMETHING cracha -- read: -- outAll.sql: -- write: - -- INSERT SOMETHING gracha + -- INSERT SOMETHING cracha -- read: |