mirror of
https://github.com/strapi/strapi.git
synced 2025-10-29 17:04:13 +00:00
Apply custom timestamps to graphql
This commit is contained in:
parent
897bd447e4
commit
e6e6515d6e
@ -59,7 +59,9 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Add timestamps attributes.
|
// Add timestamps attributes.
|
||||||
if (_.isArray(_.get(model, 'options.timestamps')) || _.get(model, 'options.timestamps') == true) {
|
const isArrayTimestamps = _.isArray(_.get(model, 'options.timestamps'));
|
||||||
|
|
||||||
|
if (isArrayTimestamps || _.get(model, 'options.timestamps') == true) {
|
||||||
Object.assign(initialState, {
|
Object.assign(initialState, {
|
||||||
createdAt: 'DateTime!',
|
createdAt: 'DateTime!',
|
||||||
updatedAt: 'DateTime!',
|
updatedAt: 'DateTime!',
|
||||||
@ -68,11 +70,11 @@ module.exports = {
|
|||||||
Object.assign(acc.resolver[globalId], {
|
Object.assign(acc.resolver[globalId], {
|
||||||
createdAt: (obj) => {
|
createdAt: (obj) => {
|
||||||
// eslint-disable-line no-unused-vars
|
// eslint-disable-line no-unused-vars
|
||||||
return obj.createdAt || obj.created_at;
|
return isArrayTimestamps ? obj[_.get(model, 'options.timestamps[0]')] : obj.createdAt || obj.created_at;
|
||||||
},
|
},
|
||||||
updatedAt: (obj) => {
|
updatedAt: (obj) => {
|
||||||
// eslint-disable-line no-unused-vars
|
// eslint-disable-line no-unused-vars
|
||||||
return obj.updatedAt || obj.updated_at;
|
return isArrayTimestamps ? obj[_.get(model, 'options.timestamps[1]')] : obj.updatedAt || obj.updated_at;
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user