@comparaonline/offers-models-factories
Version:
Models for comparaonline offers
23 lines (22 loc) • 655 B
TypeScript
import { Division, Product, ProductAttribute } from '@comparaonline/offers-models';
export interface ProductParams {
id?: number;
name?: string;
slug?: string;
logo?: string;
division?: Division;
code?: string;
relevance?: number;
redirect?: string;
active?: boolean;
enabled?: boolean;
partner?: boolean;
mainAttribute: ProductAttribute;
featuredAttributes: ProductAttribute[];
productAttributes: ProductAttribute[];
}
export declare class ProductFactory {
constructor();
build(options?: ProductParams): Product;
}
export declare const productFactory: ProductFactory;