1.0.14 • Published 5 years ago

@hgc-ab/db-repositories v1.0.14

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

@hgc-ab/db-repositories

version downloads MIT License

Repository package

The repositories package aims to be a flexible data access service with common API's to be used by business model services. The package has;

  • common data access objects that provides an abstraction for the db implementations.
  • common repositories using the data access objects and provide interfaces to be used by business model objects.

Usage

Install

npm i @hgc-ab/db-repositories

This module uses .env files to set environment variables as below.

# Set core namespace to toggle on debug
DEBUG=@hgc-ab:*

# Specify environment, development, production, test, etc
NODE_ENV=development

# Connection string to databases
DB_AUTH_URI=mongodb://localhost:27017/auth?readPreference=primary&ssl=false

Note: .env files requires that you load them as early in your code as possible, see example below.

// Load env variables early
require('dotenv').config()
// Auth database repositories
const { OauthRepository } = require('@hgc-ab/db-repositories')

/**
 * Use the Oauth2Repository
 */
const oauthRepository = new OauthRepository('oauth')

License

MIT

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

6 years ago

1.0.0

6 years ago