1
0

feat: remove date-fns formatISO (#2899)

Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/2899
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
This commit is contained in:
Dominik Pschenitschni
2023-01-03 14:20:06 +00:00
committed by konrad
parent c97ed67f50
commit 1f25386f54
6 changed files with 12 additions and 18 deletions

View File

@ -1,5 +1,3 @@
import {formatISO} from 'date-fns'
import AbstractService from './abstractService'
import AttachmentModel from '../models/attachment'
@ -19,7 +17,7 @@ export default class AttachmentService extends AbstractService<IAttachment> {
processModel(model: IAttachment) {
return {
...model,
created: formatISO(new Date(model.created)),
created: new Date(model.created).toISOString(),
}
}

View File

@ -1,7 +1,6 @@
import AbstractService from './abstractService'
import LabelModel from '@/models/label'
import type {ILabel} from '@/modelTypes/ILabel'
import {formatISO} from 'date-fns'
import {colorFromHex} from '@/helpers/color/colorFromHex'
export default class LabelService extends AbstractService<ILabel> {
@ -16,8 +15,8 @@ export default class LabelService extends AbstractService<ILabel> {
}
processModel(label) {
label.created = formatISO(new Date(label.created))
label.updated = formatISO(new Date(label.updated))
label.created = new Date(label.created).toISOString()
label.updated = new Date(label.updated).toISOString()
label.hexColor = colorFromHex(label.hexColor)
return label
}

View File

@ -1,5 +1,4 @@
import AbstractService from '@/services/abstractService'
import {formatISO} from 'date-fns'
import NotificationModel from '@/models/notification'
import type {INotification} from '@/modelTypes/INotification'
@ -16,8 +15,8 @@ export default class NotificationService extends AbstractService<INotification>
}
beforeUpdate(model) {
model.created = formatISO(new Date(model.created))
model.readAt = formatISO(new Date(model.readAt))
model.created = new Date(model.created).toISOString()
model.readAt = new Date(model.readAt).toISOString()
return model
}
}

View File

@ -4,13 +4,12 @@ import type {ITask} from '@/modelTypes/ITask'
import AttachmentService from './attachment'
import LabelService from './label'
import {formatISO} from 'date-fns'
import {colorFromHex} from '@/helpers/color/colorFromHex'
import {SECONDS_A_DAY, SECONDS_A_HOUR, SECONDS_A_WEEK, SECONDS_A_MONTH, SECONDS_A_YEAR} from '@/constants/date'
const parseDate = date => {
if (date) {
return formatISO(new Date(date))
return new Date(date).toISOString()
}
return null
@ -52,8 +51,8 @@ export default class TaskService extends AbstractService<ITask> {
model.startDate = parseDate(model.startDate)
model.endDate = parseDate(model.endDate)
model.doneAt = parseDate(model.doneAt)
model.created = formatISO(new Date(model.created))
model.updated = formatISO(new Date(model.updated))
model.created = new Date(model.created).toISOString()
model.updated = new Date(model.updated).toISOString()
// remove all nulls, these would create empty reminders
for (const index in model.reminderDates) {
@ -65,7 +64,7 @@ export default class TaskService extends AbstractService<ITask> {
// Make normal timestamps from js dates
if (model.reminderDates.length > 0) {
model.reminderDates = model.reminderDates.map(r => {
return formatISO(new Date(r))
return new Date(r).toISOString()
})
}