add monthly as day increment option
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
parent
d79abb3d93
commit
72b88b8387
@ -29,7 +29,6 @@
|
|||||||
"discord-api-types": "^0.27.3",
|
"discord-api-types": "^0.27.3",
|
||||||
"discord.js": "^13.6.0",
|
"discord.js": "^13.6.0",
|
||||||
"dotenv": "^16.0.0",
|
"dotenv": "^16.0.0",
|
||||||
"eslint": "^8.2.0",
|
|
||||||
"express": "^4.17.1",
|
"express": "^4.17.1",
|
||||||
"typescript": "^4.4.4",
|
"typescript": "^4.4.4",
|
||||||
"winston": "^3.3.3"
|
"winston": "^3.3.3"
|
||||||
@ -39,6 +38,7 @@
|
|||||||
"@typescript-eslint/eslint-plugin": "^5.3.0",
|
"@typescript-eslint/eslint-plugin": "^5.3.0",
|
||||||
"@typescript-eslint/parser": "^5.3.0",
|
"@typescript-eslint/parser": "^5.3.0",
|
||||||
"jest": "^27.3.1",
|
"jest": "^27.3.1",
|
||||||
|
"eslint": "^8.2.0",
|
||||||
"jest-cli": "^27.3.1",
|
"jest-cli": "^27.3.1",
|
||||||
"nodemon": "^2.0.14",
|
"nodemon": "^2.0.14",
|
||||||
"rimraf": "^3.0.2",
|
"rimraf": "^3.0.2",
|
||||||
|
@ -50,6 +50,7 @@ export function addRepetitonStringToEventDescription(oldguildScheduledEvent: str
|
|||||||
export function getNewScheduledStart(oldguildScheduledEvent: GuildScheduledEvent<"SCHEDULED" | "ACTIVE" | "COMPLETED" | "CANCELED">, rInfo: RepetitonInfo): DateResolvable {
|
export function getNewScheduledStart(oldguildScheduledEvent: GuildScheduledEvent<"SCHEDULED" | "ACTIVE" | "COMPLETED" | "CANCELED">, rInfo: RepetitonInfo): DateResolvable {
|
||||||
const oldDate = oldguildScheduledEvent.scheduledStartAt
|
const oldDate = oldguildScheduledEvent.scheduledStartAt
|
||||||
let daysToAdd = 0
|
let daysToAdd = 0
|
||||||
|
let monthsToAdd = 0
|
||||||
switch (rInfo.schedule) {
|
switch (rInfo.schedule) {
|
||||||
case 'daily':
|
case 'daily':
|
||||||
daysToAdd = 1
|
daysToAdd = 1
|
||||||
@ -57,11 +58,15 @@ export function getNewScheduledStart(oldguildScheduledEvent: GuildScheduledEvent
|
|||||||
case 'weekly':
|
case 'weekly':
|
||||||
daysToAdd = 7
|
daysToAdd = 7
|
||||||
break
|
break
|
||||||
|
case 'monthly':
|
||||||
|
monthsToAdd = 1
|
||||||
|
break
|
||||||
default:
|
default:
|
||||||
throw new Error('No schedule found, cant add days')
|
throw new Error('No schedule found, cant add days')
|
||||||
}
|
}
|
||||||
const duration: Duration = {
|
const duration: Duration = {
|
||||||
days: daysToAdd
|
days: daysToAdd,
|
||||||
|
months: monthsToAdd
|
||||||
}
|
}
|
||||||
const newDate = add(oldDate, duration)
|
const newDate = add(oldDate, duration)
|
||||||
return newDate
|
return newDate
|
||||||
|
Loading…
Reference in New Issue
Block a user