RecipeNutrients.kt

package org.openapitools.model

import java.util.Objects
import com.fasterxml.jackson.annotation.JsonProperty
import jakarta.validation.constraints.DecimalMax
import jakarta.validation.constraints.DecimalMin
import jakarta.validation.constraints.Email
import jakarta.validation.constraints.Max
import jakarta.validation.constraints.Min
import jakarta.validation.constraints.NotNull
import jakarta.validation.constraints.Pattern
import jakarta.validation.constraints.Size
import jakarta.validation.Valid
import io.swagger.v3.oas.annotations.media.Schema

/**
 *
 * @param calories Number of Calories (kcal)
 * @param protein Protein in grams
 * @param fat Fat in grams
 * @param carbs Carbohydrates in grams
 */
data class RecipeNutrients(

    @get:Min(value=0)
    @Schema(example = "null", required = true, description = "Number of Calories (kcal)")
    @get:JsonProperty("calories", required = true) val calories: kotlin.Int,

    @get:Min(value=0)
    @Schema(example = "null", required = true, description = "Protein in grams")
    @get:JsonProperty("protein", required = true) val protein: kotlin.Int,

    @get:Min(value=0)
    @Schema(example = "null", required = true, description = "Fat in grams")
    @get:JsonProperty("fat", required = true) val fat: kotlin.Int,

    @get:Min(value=0)
    @Schema(example = "null", required = true, description = "Carbohydrates in grams")
    @get:JsonProperty("carbs", required = true) val carbs: kotlin.Int
) {

}