{"id":21290009,"url":"https://github.com/tmcamillo/burguer-queen-api","last_synced_at":"2026-04-16T11:31:09.930Z","repository":{"id":42339633,"uuid":"193715069","full_name":"tmcamillo/burguer-queen-api","owner":"tmcamillo","description":null,"archived":false,"fork":false,"pushed_at":"2022-12-10T21:28:25.000Z","size":10763,"stargazers_count":0,"open_issues_count":12,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-15T16:12:04.464Z","etag":null,"topics":["dbeaver","express","mvc","nodejs","sqlite"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tmcamillo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-25T13:39:48.000Z","updated_at":"2019-07-11T14:09:33.000Z","dependencies_parsed_at":"2023-01-26T11:31:25.872Z","dependency_job_id":null,"html_url":"https://github.com/tmcamillo/burguer-queen-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tmcamillo/burguer-queen-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmcamillo%2Fburguer-queen-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmcamillo%2Fburguer-queen-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmcamillo%2Fburguer-queen-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmcamillo%2Fburguer-queen-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tmcamillo","download_url":"https://codeload.github.com/tmcamillo/burguer-queen-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmcamillo%2Fburguer-queen-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31883691,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T09:23:21.276Z","status":"ssl_error","status_checked_at":"2026-04-16T09:23:15.028Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dbeaver","express","mvc","nodejs","sqlite"],"created_at":"2024-11-21T12:44:20.975Z","updated_at":"2026-04-16T11:31:09.900Z","avatar_url":"https://github.com/tmcamillo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# burguer-queen-api\n\n\u003c!-- #POSTGRESQL CHEATSHEET\nINSTALAÇÃO DBEAVER\n- instalar community server edition a partir do site\n- usar legacy password\n- colocar uma senha no usuário root (NÃO ESQUECER A SENHA)\nINSTALAÇÃO DO POSTGRESQL (MAC)\n- brew install postgresql\n- brew services start postgresql\n- initdb /usr/local/var/postgres -E utf8 (TESTAR RODAR ESSA LINHA SEM RODAR A DE CIMA ANTES - NÃO DEIXOU INSTALAR, DISSE QUE JÁ TINHA COISA NO BANCO)\n- instalar heroku:\nbrew tap heroku/brew \u0026\u0026 brew install heroku\nheroku login -i (inserir credenciais)\n- criar app no heroku:\nhttps://dashboard.heroku.com/apps (CRIAR COM O NOME QUE QUISER)\n$ cd my-project/\n$ git init\n$ heroku git:remote -a [NOME DO SEU PROJETO SEM COLCHETES]\n$ heroku addons:create heroku-postgresql:hobby-dev --app [NOME DO SEU PROJETO SEM COLCHETES]\n- criar banco no dbeaver:\ncriar conexão com os dados da dashboard do heroku (clicar em Postgres \u003e settings \u003e credentials)\n- Deploy your application\nCommit your code to the repository and deploy it to Heroku using Git.\n$ git add .\n$ git commit -am \"make it better\"\n$ git push heroku master --\u003e\n\u003c!-- ////////////////////////\nEXPRESS JS - INSTALAR E INICIAR\nhttps://expressjs.com/en/starter/installing.html\n////////////////////////\n#COMANDOS DE BANCO POSTGRESQL\nCREATE DATABASE\n\u003c!-- criar nova database --\u003e\n\u003c!-- CREATE TABLE compras (\n    id SERIAL PRIMARY KEY,\n    valor DECIMAL,\n    data DATE,\n    observacao VARCHAR(255),\n    recebido SMALLINT); --\u003e\n\u003c!-- criar tabela com colunas --\u003e\n\u003c!-- DROP TABLE nome; --\u003e\n\u003c!-- deletar tabela da base --\u003e\n\u003c!-- DELETE FROM compras WHERE produto = \"bolacha\"; --\u003e\n\u003c!-- deleta dados de tabelas --\u003e\n\u003c!-- INSERT INTO compras (valor, data, observacao, recebido)\nVALUES (100.00, '2009-12-14', 'presente', 1); --\u003e\n\u003c!-- insere valores na tabela (sempre seguir a ordem dos parâmetros) --\u003e\n\u003c!-- SELECT * FROM compras;\nSELECT * FROM compras WHERE valor \u003e 1000;\nSELECT * FROM compras WHERE valor = 12.34;\nSELECT * FROM compras WHERE valor \u003e 1000 AND data != '06-22-2010';\nSELECT valor * 0.2 FROM compras;\nSELECT valor * 0.2 AS imposto FROM compras;\nSELECT valor, data, observacao FROM compras WHERE data \u003e= '01-01-2009' AND data \u003c= '12-31-2009';\nSELECT valor, data, observacao FROM compras WHERE data BETWEEN '01-01-2009' AND '12-31-2009' AND NOT observacao = 'PROMOCAO'; --\u003e\n\u003c!-- trazer os dados solicitados da tabela --\u003e\n\u003c!-- SELECT * FROM compras WHERE nome LIKE 'COMPRAS%'; --\u003e\n\u003c!-- o % no final vai pegar tudo que começa com compras --\u003e\n\u003c!-- UPDATE compras SET data = '03-09-2011' WHERE id = 46;\nUPDATE compras SET observacao = 'PROMOCAO' WHERE valor \u003e 20; --\u003e\n\u003c!-- atualizar infos nas tabelas --\u003e\n\u003c!-- ALTER TABLE compras ALTER COLUMN valor SET NOT NULL;\nalter table compras alter COLUMN valor set default 0;\nINSERT INTO compras (data, observacao, recebido) VALUES ('06-19-2019', 'BRINDE', 1); --\u003e\n\u003c!-- alterar tabela adicionando condicoes --\u003e\n\u003c!-- CREATE TYPE enum_pagamento AS enum('cartao', 'boleto', 'dinheiro');\nALTER TABLE compras ADD COLUMN forma_pagamento enum_pagamento; --\u003e\n\u003c!-- adicionar coluna com tipos limitados de info possível --\u003e\n\u003c!-- ALTER TABLE compras ALTER COLUMN forma_pagto SET NOT NULL;\nERROR: column \"forma_pagto\" contains null values\nUPDATE compras SET forma_pagto = 'cartao'; --\u003e\n\u003c!-- alteracao de colunas com valores null para not null --\u003e\n\u003c!-- SELECT sum(valor) FROM compras;\nSELECT count(*) FROM compras WHERE data BETWEEN '01-01-2010' AND '12-31-2010';\nSELECT avg(valor) FROM compras; --\u003e\n\u003c!-- somar, selecionar, calcular médias --\u003e\n\u003c!-- CREATE TABLE lojas (id SERIAL, nome VARCHAR(100), endereco VARCHAR(100), telefone VARCHAR(20), PRIMARY KEY(id));\nINSERT INTO lojas (nome, endereco, telefone) VALUES ('Pão de Açúcar', 'Consolação', '123123'), ('Carrefour', 'rua 2', '345345');\nalter table compras add foreign key(loja_id) references lojas(id);\nCREATE TABLE lojas(id SERIAL, nome VARCHAR(100))\nINSERT INTO lojas (nome) VALUES ('Pão de Açúcar'), ('Carrefour');\nALTER TABLE compras ADD FOREIGN KEY(loja_id) REFERENCES lojas(id);\ncriar nova tabela para fazer um relacionamento --\u003e --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmcamillo%2Fburguer-queen-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftmcamillo%2Fburguer-queen-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmcamillo%2Fburguer-queen-api/lists"}