c076298cf0
Co-authored-by: kolaente <k@knt.li> Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/414 Co-authored-by: konrad <konrad@kola-entertainments.de> Co-committed-by: konrad <konrad@kola-entertainments.de>
22 lines
No EOL
522 B
JavaScript
22 lines
No EOL
522 B
JavaScript
import AbstractService from '@/services/abstractService'
|
|
import {formatISO} from 'date-fns'
|
|
import NotificationModel from '@/models/notification'
|
|
|
|
export default class NotificationService extends AbstractService {
|
|
constructor() {
|
|
super({
|
|
getAll: '/notifications',
|
|
update: '/notifications/{id}',
|
|
})
|
|
}
|
|
|
|
modelFactory(data) {
|
|
return new NotificationModel(data)
|
|
}
|
|
|
|
beforeUpdate(model) {
|
|
model.created = formatISO(new Date(model.created))
|
|
model.readAt = formatISO(new Date(model.readAt))
|
|
return model
|
|
}
|
|
} |