opencart-manager
Version:
Node.js package helping to manage your opencart store data easily.
15 lines (14 loc) • 765 B
TypeScript
import OptionValue from "../entities/option-value";
import ProductOption from "../entities/product-option";
import ProductOptionValue from "../entities/product-option-value";
import IFactory from "../interfaces/factory";
import type Model from "../model";
import { TProductOptionValue } from "../types";
export default class ProductOptionValueFactory implements IFactory<ProductOptionValue> {
private model;
constructor(model: Model);
create(productOption: ProductOption, optionValue: OptionValue): ProductOptionValue;
extract(criteria: Partial<TProductOptionValue>): Promise<ProductOptionValue | undefined>;
extractAll(criteria: Partial<TProductOptionValue>): Promise<ProductOptionValue[]>;
private createEntityFromRowData;
}