"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_INITIATIVE_MODEL = exports.DEFAULT_INITIATIVE = exports.HUB_INITIATIVE_CURRENT_SCHEMA_VERSION = exports.HUB_INITIATIVE_ITEM_TYPE = void 0;
const hubEntityHero_1 = require("../enums/hubEntityHero");
const hubEntityStatus_1 = require("../enums/hubEntityStatus");
const InitiativeBusinessRules_1 = require("./_internal/InitiativeBusinessRules");
exports.HUB_INITIATIVE_ITEM_TYPE = "Hub Initiative";
exports.HUB_INITIATIVE_CURRENT_SCHEMA_VERSION = 2.2;
/**
 * Default values of a IHubInitiative
 */
exports.DEFAULT_INITIATIVE = {
    name: "",
    tags: [],
    typeKeywords: ["hubInitiativeV2"],
    catalog: { schemaVersion: 0 },
    permissions: [],
    schemaVersion: exports.HUB_INITIATIVE_CURRENT_SCHEMA_VERSION,
    status: hubEntityStatus_1.HubEntityStatus.notStarted,
    features: InitiativeBusinessRules_1.InitiativeDefaultFeatures,
    view: {
        featuredContentIds: [],
        hero: hubEntityHero_1.HubEntityHero.map,
        metricDisplays: [],
    },
};
/**
 * Default values for a new HubInitiative Model
 */
exports.DEFAULT_INITIATIVE_MODEL = {
    item: {
        type: exports.HUB_INITIATIVE_ITEM_TYPE,
        title: "",
        description: "",
        snippet: "",
        tags: [],
        typeKeywords: ["hubInitiativeV2"],
        properties: {
            slug: "",
            schemaVersion: exports.HUB_INITIATIVE_CURRENT_SCHEMA_VERSION,
        },
    },
    data: {
        catalog: { schemaVersion: 0 },
        status: hubEntityStatus_1.HubEntityStatus.notStarted,
        view: {
            featuredContentIds: [],
            hero: hubEntityHero_1.HubEntityHero.map,
            metricDisplays: [],
        },
    },
};
//# sourceMappingURL=defaults.js.map