ptz-user-repository
TypeScript icon, indicating that this package has built-in type declarations

2.1.3 • Public • Published

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
  1. Update CONTAINER_NAME with the container name and run the tests.
    sudo docker exec CONTAINER_NAME npm test

Readme

Keywords

none

Package Sidebar

Install

npm i ptz-user-repository

Weekly Downloads

1

Version

2.1.3

License

MIT

Last publish

Collaborators

  • alanmarcell
  • angeloocana