import { CreatedAt, HandlerSetter } from 'interfaces'; import Operation from '../Operation'; export default function getCreatedAtHandlers( parentEntityType: string, propKey: string, propValue: CreatedAt ): {selfHandlerSetters: Array, childHandlerSetters: Array} { // ---------- selfHandler ---------- const selfHandlerSetter: HandlerSetter = { handlerHolder: 'SELF', onAdd: [{ updatingParentType: null, operationModifier: (selfOperation: Operation) => { selfOperation.modify({ [propKey]: Date.now() }); } }], onUpdate: [], onDelete: [] }; return { selfHandlerSetters: [selfHandlerSetter], childHandlerSetters: [] }; }