opencart-manager
Version:
Node.js package helping to manage your opencart store data easily.
14 lines (13 loc) • 620 B
TypeScript
import Product from "../entities/product";
import ProductSpecial from "../entities/product-special";
import IFactory from "../interfaces/factory";
import type Model from "../model";
import { TProductSpecial } from "../types";
export default class ProductSpecialFactory implements IFactory<ProductSpecial> {
private model;
constructor(model: Model);
create(product: Product): ProductSpecial;
extract(criteria: Partial<TProductSpecial>): Promise<ProductSpecial | undefined>;
extractAll(criteria: Partial<TProductSpecial>): Promise<ProductSpecial[]>;
private createEntityFromRowData;
}