# Cria o container do PostgreSQL em segundo plano
docker run -d --name api-todo -p 5432:5432 -e POSTGRES_PASSWORD=1234 postgres:13.5

# Executa o container e conecta no banco de dados
docker exec -it api-todo psql -U postgres

# Cria um usuario
create user user_todo;

# Adiciona um senha
alter user user_todo with encrypted password '1122';

# Cria o Banco de Dados 
create database api_todo;

# Adiciona privilegios
grant all privileges on database api_todo to user_todo;

# Acessa o Banco de Dados
\c api_todo

# Verifica as tabelas existentes
\dt

# Cria uma Tabela no Banco
create table todos (id serial primary key, title varchar, description text, done bool default FALSE);

# Adiciona privilegios
grant all privileges on all tables in schema public to user_todo;
grant all privileges on all sequences in schema public to user_todo;