2.0.1 • Published 4 years ago

queryloader v2.0.1

Weekly downloads
10
License
ISC
Repository
github
Last release
4 years ago

SQL query loader

Tool which help you manage your raw sql scripts

Instalation

npm i queryloader

Example

Express project

user.router.js

const UserService = require('./user.service')

router.use(UserService.filter)

user.service.js

const sqlManager = require('queryloader')

class UserService {
     static async filter (req, res, next) {
        const querySource = path.join(__dirname, './queries') // path where you store your .sql files
        await sqlManager.loadDir(querySource)
        next()
    }
    
    async getAllUsers () {
    const query = sqlManager.getQuery('user.getAll') // your select all query is store in ./queries/user.getAll.sql
    return this.db.query(query)
  }
}

All your .sql files should have unique names: Be very careful here!

2.0.1

4 years ago

1.0.6

4 years ago

2.0.0

4 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago