Add role name function and add an admin/admin user

master
Tait Hoyem 10 months ago
parent 4bc0ca3b12
commit 22fdb8f5f0

@ -0,0 +1,2 @@
-- Add down migration script here
DROP FUNCTION IF EXISTS role_name(INT, INT);

@ -0,0 +1,17 @@
-- Add up migration script here
CREATE FUNCTION role_name(role_id INT, lang_id INT)
RETURNS TEXT
AS $$
SELECT
COALESCE(
MAX(a.name),
MAX(b.name),
MAX(c.name
)) AS name
FROM roles
LEFT JOIN role_names a ON a.role = roles.id AND a.language = lang_id
LEFT JOIN role_names b ON b.role = roles.id AND b.language = 1
LEFT JOIN role_names c ON c.role = roles.id
WHERE roles.id = role_id
GROUP BY roles.id;
$$ LANGUAGE SQL;

@ -0,0 +1,3 @@
-- Add down migration script here
DELETE FROM users
WHERE id=1;

@ -0,0 +1,6 @@
-- Add up migration script here
-- admin/admin login
INSERT INTO users
(id, user_name, pass_hash)
VALUES
(1, 'admin', '$2y$10$eoghV7BDZSDDKAjjYuESUuMwl3IqFBzawFybgkBKWl.CKlI6jXAQ.');
Loading…
Cancel
Save