mirror of
https://github.com/Mailu/Mailu.git
synced 2024-12-14 10:53:30 +02:00
50 lines
915 B
SQL
50 lines
915 B
SQL
-- name: create_mailu_user!
|
|
-- Create the mailu user if it does not exist.
|
|
do $$
|
|
begin
|
|
create user mailu;
|
|
exception when others then
|
|
raise notice 'mailu user not created -- already exists';
|
|
end
|
|
$$;
|
|
|
|
-- name: create_health_user!
|
|
-- Create the mailu user if it does not exist.
|
|
do $$
|
|
begin
|
|
create user health;
|
|
exception when others then
|
|
raise notice 'health user not created -- already exists';
|
|
end
|
|
$$;
|
|
|
|
-- name: grant_health!
|
|
-- Grant connect permission for the health user
|
|
grant connect
|
|
on database postgres
|
|
to health;
|
|
|
|
-- name: update_pw!
|
|
alter
|
|
user mailu
|
|
password :pw;
|
|
|
|
-- name: check_db
|
|
-- check if the mailu db exists
|
|
select 1
|
|
from pg_database
|
|
where datname = 'mailu';
|
|
|
|
-- name: create_db!
|
|
-- create the mailu db
|
|
create
|
|
database mailu
|
|
owner mailu;
|
|
|
|
-- name: create_citext!
|
|
-- Install the CIText extension
|
|
create
|
|
extension
|
|
if not exists
|
|
citext;
|