@jsgurucompany/jsg-nestjs-common
Version:
Initial README.md
16 lines (15 loc) • 651 B
TypeScript
import { Model } from 'sequelize-typescript';
import { CreationAttributes, Attributes } from 'sequelize/types/model';
import { Constructor } from '../util';
export declare type ModelType<T extends Model<T>> = Constructor<T> & typeof Model;
export declare type ModelPayload<T> = Partial<Omit<T, keyof Model<T>>>;
export declare type ModelAttributes<T extends Model> = Attributes<T>;
export declare type ModelCreationAttributes<T extends Model> = CreationAttributes<T>;
export declare type ResultsWithCountSet<T extends Model> = {
rows: T[];
count: number;
};
export declare type PaginationParams = {
limit?: number;
offset?: number;
};