0.0.10 • Published 6 years ago

oly-sqlize v0.0.10

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

Add curser based pagination to sequelize

Installation

npm install oly-sqlize

Example

  // In sequelize models index.js

  // es6 modules
  import { Paginator } from 'oly-sqlize';

  // commonjs
  const Paginator = require('oly-sqlize').Paginator;

  // Using object destructuring
  const { Paginator } = require('oly-sqlize');


  // Add pagination options
  const paginationOptions = {
    methodName: 'paginate',
    primaryKeyField: 'id',
  };

  const addModelPagination = Paginator(paginationOptions);

  // Attach to all your models
  Object.keys(db).forEach((modelName) => {
    if (db[modelName].associate) {
      db[modelName].associate(db);
      addModelPagination(db[modelName]);
    }
  });

This package was inspired by https://github.com/Kaltsoon/sequelize-cursor-pagination

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago