Add keywords and product types
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
export enum KeywordType {
|
||||
NOT_SET = 0,
|
||||
COLOR = 1,
|
||||
}
|
||||
|
||||
export interface Keyword {
|
||||
id: number;
|
||||
value: string;
|
||||
type: KeywordType;
|
||||
}
|
||||
+30
-23
@@ -10,29 +10,10 @@ export enum ProductGroup {
|
||||
UNKNOWN = 9,
|
||||
}
|
||||
|
||||
export function getProductGroupStringFromString(group: string): string {
|
||||
return ProductGroup[getProductGroupFromString(group)];
|
||||
}
|
||||
|
||||
export function getProductGroupFromString(group: string): ProductGroup {
|
||||
switch (group) {
|
||||
case 'canvas':
|
||||
return ProductGroup.CANVAS;
|
||||
case 'framed-print':
|
||||
return ProductGroup.FRAMED_PRINT;
|
||||
case 'photo-wallpaper':
|
||||
return ProductGroup.PHOTO_WALLPAPER;
|
||||
case 'poster':
|
||||
return ProductGroup.POSTER;
|
||||
case 'wallpaper':
|
||||
return ProductGroup.WALLPAPER;
|
||||
case 'design-wallpaper':
|
||||
return ProductGroup.DESIGNER_WALLPAPER;
|
||||
case 'doityourselfframe':
|
||||
return ProductGroup.DO_IT_YOURSELF_FRAME;
|
||||
default:
|
||||
return ProductGroup.UNKNOWN;
|
||||
}
|
||||
export enum ProductType {
|
||||
UNKNOWN = 0,
|
||||
PHOTO = 1,
|
||||
ILLUSTRATION = 2,
|
||||
}
|
||||
export interface ProductBlacklist {
|
||||
id: number;
|
||||
@@ -60,6 +41,32 @@ export interface Product {
|
||||
updated?: Date;
|
||||
printProducts: [PrintProduct];
|
||||
blacklisting: [ProductBlacklist];
|
||||
type: [ProductType];
|
||||
api1json: JSON;
|
||||
fields_json: JSON;
|
||||
}
|
||||
|
||||
export function getProductGroupStringFromString(group: string): string {
|
||||
return ProductGroup[getProductGroupFromString(group)];
|
||||
}
|
||||
|
||||
export function getProductGroupFromString(group: string): ProductGroup {
|
||||
switch (group) {
|
||||
case 'canvas':
|
||||
return ProductGroup.CANVAS;
|
||||
case 'framed-print':
|
||||
return ProductGroup.FRAMED_PRINT;
|
||||
case 'photo-wallpaper':
|
||||
return ProductGroup.PHOTO_WALLPAPER;
|
||||
case 'poster':
|
||||
return ProductGroup.POSTER;
|
||||
case 'wallpaper':
|
||||
return ProductGroup.WALLPAPER;
|
||||
case 'design-wallpaper':
|
||||
return ProductGroup.DESIGNER_WALLPAPER;
|
||||
case 'doityourselfframe':
|
||||
return ProductGroup.DO_IT_YOURSELF_FRAME;
|
||||
default:
|
||||
return ProductGroup.UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user