From 4314f12b99ec665b394f820b6427985e6cc83b41 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 8 Mar 2019 20:20:27 +0000 Subject: [PATCH] --- ayanova/src/api/gzaftervalidator.js | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 ayanova/src/api/gzaftervalidator.js diff --git a/ayanova/src/api/gzaftervalidator.js b/ayanova/src/api/gzaftervalidator.js new file mode 100644 index 00000000..0952f90b --- /dev/null +++ b/ayanova/src/api/gzaftervalidator.js @@ -0,0 +1,32 @@ +// import { isAfter, isEqual } from "date-fns"; +// import { parseDate as parse } from "../utils/date"; +import dayjs from "dayjs"; + +const gzAfterValidator = (value, { targetValue } = {}) => { + value = dayjs(value); + targetValue = dayjs(targetValue); + + // if either is not valid. + if (!value || !targetValue) { + return false; + } + /*eslint-disable */ + debugger; + return value.isAfter(targetValue); +}; + +const options = { + hasTarget: true, + isDate: true +}; + +// required to convert from a list of array values to an object. +const paramNames = ["targetValue"]; + +export { gzAfterValidator as validate, options, paramNames }; + +export default { + validate: gzAfterValidator, + options, + paramNames +};