Giter Club home page Giter Club logo

encurtador's Introduction

Instruções para a correção do teste

Após clonar o repositório, o primeiro passo é: Instalar os pacotes

pnpm install
ou
pnpm i

Depois, exclua a pasta do prisma que fica na root do projeto

  • Após isso, inicie o prisma novamente para configura-lo
pnpx prisma init

Esse comando vai criar a pasta prisma novamente, e um arquivo .env na root do projeto. -Agora, configure a env trocando o valor para o que foi enviado por whatsapp. -> Sua env vai ficar parecida com isso:

DATABASE_URL="mysql://johndoe:randompassword@localhost:5432/database"

Após isso, troque o provider do seu schema.prisma, deixe-o assim:

datasource db {
  provider = "mysql"
  url      = env("DATABASE_URL")
}

Após essas mudanças rode o comando abaixo para puxar a tabela existente no nosso banco de dados:

pnpx prisma db pull

Isso irá criar um model no seu schema.prisma igua à esse:

model Domains {
  id        BigInt  @id @unique(map: "id") @default(autoincrement()) @db.UnsignedBigInt
  link      String  @db.Text
  linkShort String? @db.Text
}

Mude-o para a seguinte forma:

model domain {
  id                 Int    @id @default(autoincrement())
  link      String  @db.Text
  linkShort String? @db.Text

  @@map("Domains")
}

Após isso, rode o comando abaixo para atualizar as apis do prisma e suas funcionalidades:

pnpx prisma generate

Agora é só rodar o projeto em desenvolvimento.

pnpm dev

Após isso, abra localhost:3333/docs para abrir a documentação Swagger e verificar se está tudo funcionando...

Feito com <3 by Victor Micco.

encurtador's People

Contributors

victormicco avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.