mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-27 04:43:12 +03:00
57effd9585
refs https://github.com/TryGhost/Team/issues/1070 - stores values of custom theme settings - will be merged with full settings data parsed from themes for API output - will be cached and made available for lookup in themes to avoid db roundtrips - stores type of custom theme settings so we can coerce values and know if the type has changed when syncing - records will be synced with themes upon activation
164 lines
4.3 KiB
JavaScript
164 lines
4.3 KiB
JavaScript
const _ = require('lodash');
|
|
|
|
const exportedBodyV2 = () => {
|
|
return _.clone({
|
|
db: [{
|
|
meta: {
|
|
exported_on: 1504269105806,
|
|
version: '2.0.0'
|
|
},
|
|
data: {
|
|
app_fields: [],
|
|
app_settings: [],
|
|
apps: [],
|
|
brute: [],
|
|
invites: [],
|
|
migrations: [],
|
|
permissions: [],
|
|
permissions_roles: [],
|
|
permissions_users: [],
|
|
posts: [],
|
|
posts_tags: [],
|
|
posts_authors: [],
|
|
roles: [],
|
|
roles_users: [],
|
|
settings: [],
|
|
subscribers: [],
|
|
tags: [],
|
|
users: []
|
|
}
|
|
}]
|
|
});
|
|
};
|
|
|
|
const exportedBodyV1 = () => {
|
|
return _.clone({
|
|
db: [{
|
|
meta: {
|
|
exported_on: 1504269105806,
|
|
version: '1.20.0'
|
|
},
|
|
data: {
|
|
app_fields: [],
|
|
app_settings: [],
|
|
apps: [],
|
|
brute: [],
|
|
invites: [],
|
|
migrations: [],
|
|
permissions: [],
|
|
permissions_roles: [],
|
|
permissions_users: [],
|
|
posts: [],
|
|
posts_tags: [],
|
|
posts_authors: [],
|
|
roles: [],
|
|
roles_users: [],
|
|
settings: [],
|
|
subscribers: [],
|
|
tags: [],
|
|
users: []
|
|
}
|
|
}]
|
|
});
|
|
};
|
|
|
|
const exportedBodyLegacy = () => {
|
|
return _.clone({
|
|
db: [{
|
|
meta: {
|
|
exported_on: 1504269105806,
|
|
version: '300'
|
|
},
|
|
data: {
|
|
app_fields: [],
|
|
app_settings: [],
|
|
apps: [],
|
|
brute: [],
|
|
invites: [],
|
|
permissions: [],
|
|
permissions_roles: [],
|
|
permissions_users: [],
|
|
posts: [],
|
|
posts_tags: [],
|
|
roles: [],
|
|
roles_users: [],
|
|
settings: [],
|
|
subscribers: [],
|
|
tags: [],
|
|
users: []
|
|
}
|
|
}]
|
|
});
|
|
};
|
|
|
|
const exportedBodyV4 = () => {
|
|
return _.clone({
|
|
db: [{
|
|
meta: {
|
|
exported_on: 1615520875631,
|
|
version: '4.0.0'
|
|
},
|
|
data: {
|
|
actions: [],
|
|
api_keys: [],
|
|
brute: [],
|
|
emails: [],
|
|
integrations: [],
|
|
invites: [],
|
|
labels: [],
|
|
members: [],
|
|
members_labels: [],
|
|
members_stripe_customers: [],
|
|
members_stripe_customers_subscriptions: [],
|
|
migrations: [],
|
|
migrations_lock: [],
|
|
permissions: [],
|
|
permissions_roles: [],
|
|
permissions_users: [],
|
|
posts: [],
|
|
posts_authors: [],
|
|
posts_meta: [],
|
|
posts_tags: [],
|
|
roles: [],
|
|
roles_users: [],
|
|
settings: [],
|
|
snippets: [],
|
|
tags: [],
|
|
tokens: [],
|
|
users: [],
|
|
webhooks: []
|
|
}
|
|
}]
|
|
});
|
|
};
|
|
|
|
// NOTE: clone the fixture before changing in and alias to v5, v6 or whatever the newest version is
|
|
const exportedBodyLatest = () => {
|
|
return _.clone({
|
|
db: [{
|
|
meta: {
|
|
exported_on: 1615520875631,
|
|
version: '4.1.2'
|
|
},
|
|
data: {
|
|
custom_theme_settings: [],
|
|
posts: [],
|
|
posts_authors: [],
|
|
posts_meta: [],
|
|
posts_tags: [],
|
|
roles: [],
|
|
roles_users: [],
|
|
settings: [],
|
|
tags: [],
|
|
users: []
|
|
}
|
|
}]
|
|
});
|
|
};
|
|
|
|
module.exports.exportedBodyLatest = exportedBodyLatest;
|
|
module.exports.exportedBodyV4 = exportedBodyV4;
|
|
module.exports.exportedBodyV2 = exportedBodyV2;
|
|
module.exports.exportedBodyV1 = exportedBodyV1;
|
|
module.exports.exportedBodyLegacy = exportedBodyLegacy;
|