Skip to content

Instantly share code, notes, and snippets.

View gusflopes's full-sized avatar

Gustavo Lopes gusflopes

View GitHub Profile
## Working with Google Chrome
### Path to Google Chrome on Windows
cd Program\ Files\ \(x86\) \Google\Chrome\Application\chrome.exe
### Using Google Chrome inside WSL 2 (need testing)
```bash
#install packages
sudo apt-get install -y curl unzip xvfb libxi6 libgconf-2-4 fonts-liberation
#get latest chrome
## Chamadas à API
Endereço do servidor atual: http://159.223.96.204:3333/health
### Fluxo de Autenticação
1. Criar usuário chamando a rota POST /auth/register
2. Fazer login chamando a rota POST /auth/login (email, password)
3. Criar "Tenant" chamando a rota POST /auth/tenants (name)
## Estrutura de Dados para gerar o arquivo da DMED para Prestador de Serviço de Saúde
Utilizar a estrutura abaixo.
Verificar se existe algum detalhe a mais para os dependentes
** ATENÇÃO: Os CPFS devem estar em ordem alfabética, em seguida pela data de nascimento **
** Os campos podem ter preenchimento Fixo ou Variável, variando se precisa colocar ou não espaços **
Confirmar na documentação antes de finalizar
### DMED
Dmed|ano-dec|ano-base|S/N|||
@gusflopes
gusflopes / sql-debug.md
Last active May 14, 2020 15:05
Adonis V5 useful - tips

We can pass this Env File to debug Adonis:

LOG_LEVEL=trace

To show the SQL Queries we can use this setting:

// AppProvider.ts
public async ready () {
 // App is ready
@gusflopes
gusflopes / example-model.js
Created May 2, 2020 14:27 — forked from madrussa/example-model.js
Adonis v4 Multi Tenancy Example
'use strict'
/** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */
const Model = use('Model')
class ExampleModel extends Model {
/**
* Add traits
*/
static boot () {
@gusflopes
gusflopes / example.spec.ts
Created April 30, 2020 04:57
Adonis V5 - Testing
// import Account from '../../app/Models/Account'
import test from 'japa'
import {join} from 'path'
import supertest from 'supertest'
import {createServer} from 'http'
import {Filesystem} from '@poppinss/dev-utils'
import 'reflect-metadata'
import { Ioc } from '@adonisjs/fold'
import { Application } from '@adonisjs/application/build/standalone'
import {HealthCheck} from '@adonisjs/core/build/src/HealthCheck'
@gusflopes
gusflopes / regex.md
Created February 12, 2020 13:22
REGEX

Regex Examples

Validar CPF ou CNPJ (com ou sem pontuação)

/(^\d{3}.\d{3}.\d{3}-\d{2}$|^\d{11}$|^\d{14}$|^\d{2}.\d{3}.\d{3}\/\d{4}-\d{2}$)/gm

Validar??

@gusflopes
gusflopes / .bashrc
Created February 12, 2020 07:36
WSL Settings
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=/home/gusflopes/Android
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-toolsexport DOCKER_HOST=tcp://localhost:2375
@gusflopes
gusflopes / setup.sh
Created November 3, 2019 21:16 — forked from jjvillavicencio/setup.sh
Install Android SDK on Windows Bash (WSL)
cd /home/<user>/
sudo apt-get install unzip
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
unzip sdk-tools-linux-4333796.zip -d Android
rm sdk-tools-linux-4333796.zip
sudo apt-get install -y lib32z1 openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
printf "\n\nexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64\nexport PATH=\$PATH:\$JAVA_HOME/bin" >> ~/.bashrc
cd Android/tools/bin
@gusflopes
gusflopes / code-linting.md
Created October 29, 2019 01:41
ESlint and Prettier Initial Configuration

Configurações iniciais de um projeto com ESlint e Prettier

  1. Generate .editorconfig
  2. yarn add eslint -D
  3. yarn eslint --init e criar as configurações (Air BnB)
  4. Remover package-lock e rodar um yarn para organizar dependências
  5. Adicionar outras dependências: yarn add prettier eslint-config-prettier eslint-plugin-prettier babel-eslint -D
  6. Acrescentar configurações do ESlint
  7. Editar configurações do Prettier