@fabrix/spool-cart
Version:
Spool - eCommerce Spool for Fabrix
61 lines (60 loc) • 1.62 kB
TypeScript
import { FabrixModel as Model } from '@fabrix/fabrix/dist/common';
import { SequelizeResolver } from '@fabrix/spool-sequelize';
export declare class VendorResolver extends SequelizeResolver {
resolve(vendor: any, options?: {
[key: string]: any;
}): any;
transformVendors(vendors?: any[], options?: {
[key: string]: any;
}): any;
transform(vendor: any): any;
reverseTransform(vendor: any): any;
}
export declare class Vendor extends Model {
static readonly resolver: typeof VendorResolver;
static config(app: any, Sequelize: any): {
options: {
underscored: boolean;
scopes: {
live: {
where: {
live_mode: boolean;
};
};
};
hooks: {
beforeValidate: ((values: any, options: any) => void)[];
};
};
};
static schema(app: any, Sequelize: any): {
handle: {
type: any;
notNull: boolean;
unique: boolean;
set: (val: any) => void;
};
name: {
type: any;
notNull: boolean;
set: (val: any) => void;
};
website: {
type: any;
};
phone: {
type: any;
};
shipping_address_id: {
type: any;
};
billing_address_id: {
type: any;
};
live_mode: {
type: any;
defaultValue: any;
};
};
static associate(models: any): void;
}