import PropTypes from 'prop-types';
/** @module */
/**
* Reusable object to use in `propTypes` for a `activity goal type` prop.
* @type {Object}
* @category templating
*/
const activityGoalShape = {
activityGoalType: PropTypes.number.isRequired,
createdDateUTC: PropTypes.string.isRequired,
endDateUTC: PropTypes.string.isRequired,
goalDetails: PropTypes.shape({
description: PropTypes.string.isRequired,
measures: PropTypes.shape({
goalLengthInWeeks: PropTypes.string.isRequired,
minimumDaysPerWeek: PropTypes.string.isRequired,
minimumSessiontime: PropTypes.string,
weeklyActivityTarget: PropTypes.string.isRequired,
}),
name: PropTypes.string.isRequired,
}).isRequired,
id: PropTypes.string.isRequired,
journeyId: PropTypes.string.isRequired,
profileId: PropTypes.string.isRequired,
startDateUTC: PropTypes.string.isRequired,
status: PropTypes.number.isRequired,
};
export default activityGoalShape;