Ocelot-Social/backend/src/middleware/dateTimeMiddleware.js
2019-05-23 19:23:03 +02:00

24 lines
683 B
JavaScript

const setCreatedAt = (resolve, root, args, context, info) => {
args.createdAt = new Date().toISOString()
return resolve(root, args, context, info)
}
const setUpdatedAt = (resolve, root, args, context, info) => {
args.updatedAt = new Date().toISOString()
return resolve(root, args, context, info)
}
export default {
Mutation: {
CreateUser: setCreatedAt,
CreatePost: setCreatedAt,
CreateComment: setCreatedAt,
CreateOrganization: setCreatedAt,
CreateNotification: setCreatedAt,
UpdateUser: setUpdatedAt,
UpdatePost: setUpdatedAt,
UpdateComment: setUpdatedAt,
UpdateOrganization: setUpdatedAt,
UpdateNotification: setUpdatedAt,
},
}