@grouparoo/core
Version:
The Grouparoo Core
10 lines (9 loc) • 435 B
TypeScript
import { Model } from "sequelize-typescript";
export declare namespace LockableHelper {
type LockableModel = Model & {
locked: string;
};
function beforeSave(instance: LockableModel, allowedColumnsThatCanChangeWhenLocked?: string[]): Promise<void>;
function beforeUpdateOptions(instance: LockableModel, hasChanges?: boolean): Promise<void>;
function beforeDestroy(instance: LockableModel): Promise<void>;
}