diff options
Diffstat (limited to 'recipeBuddy/src/app/DataModels')
| -rw-r--r-- | recipeBuddy/src/app/DataModels/ingredient.spec.ts | 7 | ||||
| -rw-r--r-- | recipeBuddy/src/app/DataModels/ingredient.ts | 29 | ||||
| -rw-r--r-- | recipeBuddy/src/app/DataModels/ingredients.spec.ts | 7 | ||||
| -rw-r--r-- | recipeBuddy/src/app/DataModels/ingredients.ts | 29 | ||||
| -rw-r--r-- | recipeBuddy/src/app/DataModels/recipe.spec.ts | 7 | ||||
| -rw-r--r-- | recipeBuddy/src/app/DataModels/recipe.ts | 71 | ||||
| -rw-r--r-- | recipeBuddy/src/app/DataModels/step.spec.ts | 7 | ||||
| -rw-r--r-- | recipeBuddy/src/app/DataModels/step.ts | 18 | ||||
| -rw-r--r-- | recipeBuddy/src/app/DataModels/steps.spec.ts | 7 | ||||
| -rw-r--r-- | recipeBuddy/src/app/DataModels/steps.ts | 18 | 
10 files changed, 200 insertions, 0 deletions
| diff --git a/recipeBuddy/src/app/DataModels/ingredient.spec.ts b/recipeBuddy/src/app/DataModels/ingredient.spec.ts new file mode 100644 index 0000000..17b5858 --- /dev/null +++ b/recipeBuddy/src/app/DataModels/ingredient.spec.ts @@ -0,0 +1,7 @@ +import { Ingredients } from './ingredients'; + +describe('Ingredients', () => { +  it('should create an instance', () => { +    expect(new Ingredients()).toBeTruthy(); +  }); +}); diff --git a/recipeBuddy/src/app/DataModels/ingredient.ts b/recipeBuddy/src/app/DataModels/ingredient.ts new file mode 100644 index 0000000..0ede1d1 --- /dev/null +++ b/recipeBuddy/src/app/DataModels/ingredient.ts @@ -0,0 +1,29 @@ +export class Ingredient { +	private name: string; +	private amount: number; +	private unit: string; +	private type_: string; + +	public constructor(name: string, amount: number, unit: string, type_: string) { +		this.name = names; +		this.amount = amount; +		this.unit = unit; +		this.type_ = type_; +	} + +	public getName(): string { +		return this.name; +	} + +	public getAmount(): number { +		return this.amount; +	} + +	public getUnit(): string { +		return this.unit; +	} + +	public getType(): string { +		return this.type_; +	} +} diff --git a/recipeBuddy/src/app/DataModels/ingredients.spec.ts b/recipeBuddy/src/app/DataModels/ingredients.spec.ts new file mode 100644 index 0000000..17b5858 --- /dev/null +++ b/recipeBuddy/src/app/DataModels/ingredients.spec.ts @@ -0,0 +1,7 @@ +import { Ingredients } from './ingredients'; + +describe('Ingredients', () => { +  it('should create an instance', () => { +    expect(new Ingredients()).toBeTruthy(); +  }); +}); diff --git a/recipeBuddy/src/app/DataModels/ingredients.ts b/recipeBuddy/src/app/DataModels/ingredients.ts new file mode 100644 index 0000000..6f96e69 --- /dev/null +++ b/recipeBuddy/src/app/DataModels/ingredients.ts @@ -0,0 +1,29 @@ +export class Ingredients { +	private names: string[]; +	private amounts: number[]; +	private units: string[]; +	private types: string[]; + +	public constructor(names: string[], amounts: number[], units: string[], types: string[]) { +		this.names = names; +		this.amounts = amounts; +		this.units = units; +		this.types = types; +	} + +	public getNames(): string[] { +		return this.names; +	} + +	public getAmounts(): number[] { +		return this.amounts; +	} + +	public getUnits(): string[] { +		return this.units; +	} + +	public getTypes(): string[] { +		return this.types; +	} +} diff --git a/recipeBuddy/src/app/DataModels/recipe.spec.ts b/recipeBuddy/src/app/DataModels/recipe.spec.ts new file mode 100644 index 0000000..af34608 --- /dev/null +++ b/recipeBuddy/src/app/DataModels/recipe.spec.ts @@ -0,0 +1,7 @@ +import { Recipe } from './recipe'; + +describe('Recipe', () => { +  it('should create an instance', () => { +    expect(new Recipe()).toBeTruthy(); +  }); +}); diff --git a/recipeBuddy/src/app/DataModels/recipe.ts b/recipeBuddy/src/app/DataModels/recipe.ts new file mode 100644 index 0000000..3194adc --- /dev/null +++ b/recipeBuddy/src/app/DataModels/recipe.ts @@ -0,0 +1,71 @@ +import {Steps} from "./steps" +import {Ingredients} from "./ingredients" + +export class Recipe { +	private id: number; +	private name: string; +	private description: string; +	private ingredients: Ingredient[]; +	private steps: Step[]; +	private servingSize: number; +	private cookTime: number; +	private timesCooked: number; +	private rating: number; +	private tags: string[]; +	private photos: string[]; + +	public constructor(id: number, name: string, description: string, ingredients: Ingredients, steps: Steps, servingSize: number, cookTime: number, rating: number, tags: string[]) { +		this.id = id; +		this.name = name; +		this.description = description; +		this.ingredients = ingredients; +		this.steps = steps; +		this.servingSize = servingSize; +		this.cookTime = cookTime; +		this.rating = rating; +		this.tags = tags; +	} + +	public getId(): number { +		return this.id; +	} + +	public getName(): string { +		return this.name; +	} + +	public getDescription(): string { +		return this.description; +	} + +	public getIngredients(): Ingredients { +		return this.ingredients; +	} + +	public getSteps(): Steps { +		return this.steps; +	} + +	public getServingSize(): number { +		return this.servingSize; +	} + +	public getCookTime(): number { +		return this.cookTime; +	} +   +	public getTimesCooked(): number { +		return timesCooked; +	} +	public getRating(): number { +		return this.rating; +	} + +	public getTags(): string[] { +		return this.tags; +	} +   +	public getPhotos(): string[] { +		return this.photos; +	} +} diff --git a/recipeBuddy/src/app/DataModels/step.spec.ts b/recipeBuddy/src/app/DataModels/step.spec.ts new file mode 100644 index 0000000..e315565 --- /dev/null +++ b/recipeBuddy/src/app/DataModels/step.spec.ts @@ -0,0 +1,7 @@ +import { Steps } from './steps'; + +describe('Steps', () => { +  it('should create an instance', () => { +    expect(new Steps()).toBeTruthy(); +  }); +}); diff --git a/recipeBuddy/src/app/DataModels/step.ts b/recipeBuddy/src/app/DataModels/step.ts new file mode 100644 index 0000000..674a6df --- /dev/null +++ b/recipeBuddy/src/app/DataModels/step.ts @@ -0,0 +1,18 @@ +export class Steps { +	private instruction: string; +	private timer: number; + +	public contructor(instruction: string, timer: number) { +		this.instruction = instruction; +		this.timer = timer; +	} + +	public getInstruction(): string { +		return this.instruction; +	} + +	public getTimer(): number { +		return this.timer; +	} + +} diff --git a/recipeBuddy/src/app/DataModels/steps.spec.ts b/recipeBuddy/src/app/DataModels/steps.spec.ts new file mode 100644 index 0000000..e315565 --- /dev/null +++ b/recipeBuddy/src/app/DataModels/steps.spec.ts @@ -0,0 +1,7 @@ +import { Steps } from './steps'; + +describe('Steps', () => { +  it('should create an instance', () => { +    expect(new Steps()).toBeTruthy(); +  }); +}); diff --git a/recipeBuddy/src/app/DataModels/steps.ts b/recipeBuddy/src/app/DataModels/steps.ts new file mode 100644 index 0000000..9061dc2 --- /dev/null +++ b/recipeBuddy/src/app/DataModels/steps.ts @@ -0,0 +1,18 @@ +export class Steps { +	private instructions: string[]; +	private timers: number[]; + +	public contructor(instructions: string[], timers: number[]) { +		this.instructions = instructions; +		this.timers = timers; +	} + +	public getInstructions(): string[] { +		return this.instructions; +	} + +	public getTimers(): number[] { +		return this.timers; +	} + +} | 
