Source: app/util/proptypes/apiEntities/plannerRecipe.js

import PropTypes from 'prop-types';
import foodShape from './food';

/** @module */

/**
 * Reusable object to use in `propTypes` for a `food` prop.
 * @type {Object}
 * @category templating
 */
const PlannerRecipeShape = {
  id: PropTypes.number,
  slug: PropTypes.string,
  name: PropTypes.string,
  mealCategoryId: PropTypes.number,
  recipeId: PropTypes.number,
  plannedDayId: PropTypes.number,
  planDateUtc: PropTypes.string,
  syns: PropTypes.number,
  synString: PropTypes.string,
  memberId: PropTypes.number,
  dateCreatedUtc: PropTypes.string,
  plannedFreeFoods: PropTypes.arrayOf(PropTypes.shape(foodShape)),
  plannedHealthyExtras: PropTypes.arrayOf(PropTypes.shape(foodShape)),
  multiplePortionOrFractionOfSynValue: PropTypes.number,
  characteristics: PropTypes.number,
};

export default PlannerRecipeShape;