mirror of
https://github.com/strapi/strapi.git
synced 2025-08-15 20:27:23 +00:00
34 lines
942 B
JavaScript
34 lines
942 B
JavaScript
const { createDefaultSettings, syncSettings } = require('./settings');
|
|
const { createDefaultMetadatas, syncMetadatas } = require('./metadatas');
|
|
const { createDefaultLayouts, syncLayouts } = require('./layouts');
|
|
const { formatContentTypeSchema } = require('../../ContentTypes');
|
|
|
|
async function createDefaultConfiguration(model) {
|
|
// convert model to schema
|
|
|
|
const schema = formatContentTypeSchema(model);
|
|
|
|
return {
|
|
settings: await createDefaultSettings(),
|
|
metadatas: await createDefaultMetadatas(schema),
|
|
layouts: await createDefaultLayouts(schema),
|
|
};
|
|
}
|
|
|
|
async function syncConfiguration(conf, model) {
|
|
// convert model to schema
|
|
|
|
const schema = formatContentTypeSchema(model);
|
|
|
|
return {
|
|
settings: await syncSettings(conf, schema),
|
|
layouts: await syncLayouts(conf, schema),
|
|
metadatas: await syncMetadatas(conf, schema),
|
|
};
|
|
}
|
|
|
|
module.exports = {
|
|
createDefaultConfiguration,
|
|
syncConfiguration,
|
|
};
|