2.1.3 • Published 7 years ago

ptz-user-repository v2.1.3

Weekly downloads
8
License
MIT
Repository
github
Last release
7 years ago

ptz-user-repository

Build Status NPM codecov.io Dependency Status bitHound Score MIT license

pt-br en-us

Este é o repositório dos Usuários usando mongoDB no Polutz, conjunto de móludos baseados em DDD (Domain Driven Design) e TDD (Test Driven Development). Sinta-se livre para usar em seus projetos, e contribuir!

Nessa camada de repositório (Repository), a ideia é deixar somente o código necessário para acesso ao banco de dados, como queries, insert, update and delete. Deve-se evitar ao máximo colocar qualquer tipo de regra de negocio nessa camada.

Regras de negocio devem ir para a camada de Domain ou App, o ídeal é deixar só na Domain, e na App só chamar o repositório passando pra Domain o que for necessário.

Prerequisites

  • Node.
  • Docker (for tests).

NPM Global packages

    npm install -g ts-node

Setup

    npm install   

Test

We use docker to run the tests against a real MongoDB database 1) Run this command in order to create a docker container. Copy the output container name.

    sudo docker-compose up -d

2) Update CONTAINER_NAME with the container name and run the tests.

    sudo docker exec CONTAINER_NAME npm test
2.1.3

7 years ago

2.1.2

7 years ago

2.1.1

7 years ago

2.1.0

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago