1 | const Frequency = require('../constants/Frequency').Frequency;
|
2 |
|
3 | module.exports = {
|
4 |
|
5 | isValidFrequency: function(frequency, frequencyParam) {
|
6 |
|
7 | console.log(frequency);
|
8 | console.log(frequencyParam)
|
9 | console.log(Frequency.DAILY)
|
10 | console.log(JSON.stringify(Frequency))
|
11 | if (frequency === Frequency.DAILY) {
|
12 | return frequencyParam == undefined || frequencyParam === "" ? true : false;
|
13 | }
|
14 | if (frequency === Frequency.WEEKLY || frequency === Frequency.BIWEEKLY) {
|
15 | var regEx = new RegExp("^(?:mon|tue|wed|thu|fri|sat|sun)(?:, )*$");
|
16 | return frequencyParam.match(regEx) ? true : false;
|
17 | } else if (frequency === Frequency.MONTHLY) {
|
18 | var regEx = new RegExp("^(0?[1-9]|[12][0-9]|3[01])$");
|
19 | return frequencyParam.match(regEx) ? true : false;
|
20 | } else if (frequency !== 0) {
|
21 | return true;
|
22 | }
|
23 | return false;
|
24 | }
|
25 |
|
26 | }
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|