Skip to main content

Type Alias: CreateRecipeDtoPayload

@arolariu/website


@arolariu/website / types/invoices/Recipe / CreateRecipeDtoPayload

Type Alias: CreateRecipeDtoPayload

CreateRecipeDtoPayload = Partial<Recipe>

Defined in: types/invoices/Recipe.ts:168

DTO payload for creating a custom recipe.

Remarks

Partial Fields: All fields are optional to support draft recipes and incremental population.

User-Created Recipes: While most recipes are AI-generated, users can create custom recipes linked to their invoice products.

Validation:

  • approximateTotalDuration should equal preparationTime + cookingTime
  • referenceForMoreDetails must be a valid URL if provided

Example

const payload: CreateRecipeDtoPayload = {
name: "My Family Recipe",
description: "Grandma secret sauce",
complexity: RecipeComplexity.Hard
};

See

Recipe for the entity structure

// was this page useful?