import * as uuid from 'uuid' import { Students } from './../sqlz/models/students' import { where, Op } from 'sequelize/types'; import { Request, Response } from 'express' export function create(students: any): Promise<any> { return Students.create({ id: uuid.v1(), code: students.code, firstname: students.firstname, lastname: students.lastname, email: students.email, sdt: students.sdt }) } export function findAll(): Promise<any> { return Students.findAll() } export function findStudentPagination (page:any, pagesize:any): Promise<any>{ return Students.findAndCountAll({ offset: (page - 1 ) * pagesize, limit: pagesize //offset: 1, //limit: 2 }) } export function deleteUser(code: any): Promise<any> { return Students.destroy({ where:{code} }) } export function updateUser(code: any, students: any): Promise<any> { return Students.findOne({ where: {code} }).then(function(student) { if (student) { student.update({ firstname: students.firstname, lastname: students.lastname, email: students.email, sdt: students.sdt }) } }) }