2020-10-11 05:26:29 +00:00
|
|
|
import { MenuCategory } from './menu-category';
|
|
|
|
// eslint-disable-next-line import/no-cycle
|
|
|
|
import { Modifier } from './modifier';
|
2019-06-20 12:15:28 +00:00
|
|
|
|
|
|
|
export class ModifierCategory {
|
2020-11-22 04:43:37 +00:00
|
|
|
id: string | undefined;
|
2019-06-20 12:15:28 +00:00
|
|
|
name: string;
|
|
|
|
minimum: number;
|
|
|
|
maximum: number;
|
2019-07-06 08:16:18 +00:00
|
|
|
isActive: boolean;
|
2020-11-22 04:43:37 +00:00
|
|
|
menuCategories: MenuCategory[];
|
|
|
|
modifiers: Modifier[];
|
|
|
|
|
|
|
|
public constructor(init?: Partial<ModifierCategory>) {
|
|
|
|
this.id = undefined;
|
|
|
|
this.name = '';
|
|
|
|
this.minimum = 0;
|
|
|
|
this.maximum = 0;
|
|
|
|
this.isActive = true;
|
|
|
|
this.menuCategories = [];
|
|
|
|
this.modifiers = [];
|
|
|
|
Object.assign(this, init);
|
|
|
|
}
|
2019-06-20 12:15:28 +00:00
|
|
|
}
|