Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 1.1 KB

readme.md

File metadata and controls

48 lines (36 loc) · 1.1 KB

Para iniciar a aplicação.

docker-compose up -d

deletar os contêineres.

docker-compose down

Essa api simples e apenas uma introdução, porem esta pronta para escalar caso queira.

Query

CREATE TABLE IF NOT EXISTS USERS(
  ID UUID PRIMARY KEY,
  NAME VARCHAR (255) NOT NULL,
  EMAIL VARCHAR (255) NOT NULL,
  DATE TIMESTAMP DEFAULT NOW()
);
//Adicionando usuário.
await this.client.query(
  'INSERT INTO USERS (ID, NAME, EMAIL) VALUES ($1, $2, $3)',
  [id, name, email],
);

//Buscar usuário por id.
await this.client.query('SELECT * FROM USERS WHERE ID = $1 LIMIT 1', [idUser]);

//Buscar todos os usuários com paginação e limitando a quantidade no retorno.
await this.client.query('SELECT * FROM USERS LIMIT $1 OFFSET $2', [
  limit,
  offset,
]);

//Atualizar dados do usuário especificado.
await this.client.query(
  'UPDATE USERS SET NAME = $1, EMAIL = $2 WHERE ID = $3',
  [name, email, id],
);

//Deletar usuário específico.
await this.client.query('DELETE FROM USERS WHERE ID = $1', [id]);