Skip to content

Instantly share code, notes, and snippets.

enum PizzaFlavour {
CALABREZA = 'CALABREZA',
FRANGO_CATUPIRY = 'FRANGO_CATUPIRY',
NORDESTINA = 'NORDESTINA',
}
type PizzaFlavourKey = keyof typeof PizzaFlavour;
const pizzaFlavourPriceMap: Map<PizzaFlavourType, number> = new Map<PizzaFlavourKey, number>([
[PizzaFlavour.CALABREZA, 10],
@isaacbatst
isaacbatst / SetupTFC.md
Last active May 12, 2022 14:04
Checklist do Setup para começar o TFC

Setup para iniciar o 🏐 Trybe Futebol Clube 🏐

Programas instalados

  • Node v16.15.0 (LTS)
  • NPM v8.5
  • Docker Compose v1.29
// src/components/Posts.js
import React from 'react';
import PropTypes from 'prop-types';
class Posts extends React.Component {
render(){
const { posts } = this.props;
return (
-- todos os registros
-- musica de maior duração
-- mais antiga
-- musica maior nome
-- album menor nome
-- todos os registros
SELECT * FROM tracks;
-- musica de maior duração
SELECT * FROM tracks ORDER BY duration DESC LIMIT 1;
-- mais antiga
SELECT * FROM tracks ORDER BY release_date ASC LIMIT 1;
-- musica maior nome
SELECT *, length(name) AS char_qtt FROM tracks ORDER BY LENGTH(name) DESC LIMIT 1;
SELECT *, MAX(LENGTH(name)) as maior_nome FROM tracks;
-- album menor nome
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
DROP database IF EXISTS `northwind-dev` ;
CREATE database IF NOT EXISTS `northwind-dev` DEFAULT CHARACTER SET latin1 ;
USE `northwind-dev` ;
-- -----------------------------------------------------
-- Table `northwind-dev`.`customers`

Modelagem de Dados

  • Academia
    • Dados
    • Problema:
      • Uma academia quer fazer um sistema que gerencia as fichas de treino das pessoas que lá treinam
      • Premissas
        • Cada ficha:
          • só pode estar vinculada a uma pessoa cliente.
  • tem uma pessoa responsável que é professora na academia.
@isaacbatst
isaacbatst / aula_29_2.js
Created August 30, 2022 19:16
Base de Dados usada na aula
// no mongo ou mongosh
// use aula_29_2;
// no vscode \/
// use("aula_29_2");
db.filmes.drop();
db.filmes.insertMany(
[
# PetTrybe - Testes (pré TFC ⚽)
- Assuntos importantes
- Mockar JWT ✅
- Associações (propriedades a mais) ✅
- Tipagem de stubs ✅
- Cobertura de testes :x:
- Script
- Introdução
- Dar contexto que aplicaremos testes de integração
const connection = require('./connection');
const insert = async (travel) => {
const { passengerId, startingAddress, endingAddress } = travel;
const [{ insertId }] = await connection.execute(
'INSERT INTO travels'
+ '(passenger_id, starting_address, ending_address)'
+ 'VALUE (?, ?, ?)',
[passengerId, startingAddress, endingAddress],