export * from "./cartAccount";
export * from "./cartDate";
export * from "./cartDiscount";
export * from "./cartNote";
export * from "./cartProduct";
export * from "./cartRelationForms";
export * from "./cartResource";

/**
 * 生成一个唯一的 ID
 */
export var getUniqueId = function getUniqueId() {
  var prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
  var maxLength = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 11;
  return prefix + (Math.random() + '').replace(/\D/g, '').substring(0, maxLength);
};

/**
 * 创建购物车原始数据
 */
export var createCartItemOrigin = function createCartItemOrigin() {
  return {
    // 新增为0
    id: 0,
    // 数量 固定为1
    number: 1,
    // 客户端报名所有活动;
    registration_type: 'all',
    // 暂时不用
    relation_products: [],
    // 固定
    is_all: false,
    // 商品相关
    product: null,
    // 时长类型
    sub_type: null,
    // 时长
    duration: null,
    // 资源相关
    // 资源状态 -固定
    like_status: 'common',
    // 资源类型 - 固定--谭景琳备注：马天宇说现在平行资源是不传这个的
    // relation_type: "form",
    // 所选资源
    resources: null,
    // 日程id - 固定
    schedule_id: 0,
    // 所选开始时间
    start_date: null,
    // 所选开始时间
    start_time: null,
    // 所选开始时间
    select_date: null,
    // 所选结束时间
    end_time: null,
    // 所选结束时间
    end_date: null,
    // 额外信息
    metadata: {},
    // holder相关
    holder: null
  };
};