1
Fork 0
solar-conflux/fsharp/todolist-api/db/create.sql
Matei Adriel 534ee1594a
fsharp(todolist-api): feat: a route to create new todos
Signed-off-by: prescientmoon <git@moonythm.dev>
2020-01-02 18:11:49 +02:00

21 lines
675 B
SQL

CREATE DATABASE "todo_api_db";
\connect "todo_api_db"
DROP TABLE IF EXISTS "todos" CASCADE;
CREATE TABLE "todos" (
"id" SERIAL PRIMARY KEY NOT NULL,
"name" varchar(120),
"description" varchar(4000));
INSERT INTO "todos" ("name", "description") VALUES ('Example', 'I wonder if you are reading this.');
CREATE USER suave WITH ENCRYPTED Password '1234';
GRANT USAGE ON SCHEMA public to suave;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO suave;
GRANT CONNECT ON DATABASE "todo_api_db" to suave;
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO suave;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO suave;