UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

49 lines 1.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultProfile = exports.profileSchemaSchema = exports.profileSchemaEntry = exports.profileEntrySchemaTypes = void 0; const IEntityMeta_1 = require("./resources/IEntityMeta"); exports.profileEntrySchemaTypes = ["string", "object", "number", "boolean"]; exports.profileSchemaEntry = { title: "profileSchemaEntry", type: "object", required: ["field", "internal", "type"], properties: { field: { type: "string" }, internal: { type: "string", format: "profile-schema-entry-internal" }, type: { type: "string", format: "profile-schema-entry-type" } }, }; exports.profileSchemaSchema = { title: "profileSchemaSchema", type: "object", properties: Object.assign(Object.assign({}, IEntityMeta_1.entityMetaSchema.properties), { details: { type: "array", items: exports.profileSchemaEntry, additionalItems: false }, schema: { additionalProperties: { type: "string", propertyNames: { type: "string" }, enum: ["string", "object", "number", "boolean"] }, } }), }; /** * WARNING!! * make sure to update the default values for the profile mongoose model in the models/profiles.ts file * when changing the profile schema and the default profile object below */ exports.defaultProfile = { firstname: "", lastname: "", email: "", age: 0, birthday: "", gender: "", location: "", profilepic: "", prevent_data_collection: false, accepted_gdpr: false, privacy_policy: { accepted: false }, tasks: [], memories: [], }; //# sourceMappingURL=IProfileSchema.js.map