Make sure to use date objects everywhere where dealing with dates
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import AttachmentModel from '../models/attachment'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class AttachmentService extends AbstractService {
|
||||
constructor() {
|
||||
@ -10,6 +11,11 @@ export default class AttachmentService extends AbstractService {
|
||||
})
|
||||
}
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
uploadProgress = 0
|
||||
|
||||
useCreateInterceptor() {
|
||||
@ -82,9 +88,4 @@ export default class AttachmentService extends AbstractService {
|
||||
cancel()
|
||||
})
|
||||
}
|
||||
|
||||
processModel(model) {
|
||||
model.created = Math.round(+new Date(model.created) / 1000)
|
||||
return model
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import LabelModel from '../models/label'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class LabelService extends AbstractService {
|
||||
constructor() {
|
||||
@ -11,7 +12,13 @@ export default class LabelService extends AbstractService {
|
||||
delete: '/labels/{id}',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new LabelModel(data)
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import LinkShareModel from '../models/linkShare'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class ListService extends AbstractService {
|
||||
constructor() {
|
||||
@ -11,6 +12,12 @@ export default class ListService extends AbstractService {
|
||||
})
|
||||
}
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new LinkShareModel(data)
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
import AbstractService from './abstractService'
|
||||
import ListModel from '../models/list'
|
||||
import TaskService from './task'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class ListService extends AbstractService {
|
||||
constructor() {
|
||||
@ -11,7 +12,13 @@ export default class ListService extends AbstractService {
|
||||
delete: '/lists/{id}',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new ListModel(data)
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import UserModel from '../models/user'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class ListUserService extends AbstractService {
|
||||
constructor() {
|
||||
@ -7,7 +8,13 @@ export default class ListUserService extends AbstractService {
|
||||
getAll: '/lists/{listID}/listusers'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new UserModel(data)
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import NamespaceModel from '../models/namespace'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class NamespaceService extends AbstractService {
|
||||
constructor() {
|
||||
@ -12,6 +13,12 @@ export default class NamespaceService extends AbstractService {
|
||||
});
|
||||
}
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new NamespaceModel(data)
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
import AbstractService from './abstractService'
|
||||
import TaskModel from '../models/task'
|
||||
import AttachmentService from './attachment'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class TaskService extends AbstractService {
|
||||
constructor() {
|
||||
@ -29,10 +30,12 @@ export default class TaskService extends AbstractService {
|
||||
// Ensure the listID is an int
|
||||
model.listID = Number(model.listID)
|
||||
|
||||
// Convert the date in a unix timestamp
|
||||
model.dueDate = model.dueDate !== null ? Math.round(+new Date(model.dueDate) / 1000) : model.dueDate
|
||||
model.startDate = model.startDate !== null ? Math.round(+new Date(model.startDate) / 1000): model.startDate
|
||||
model.endDate = model.endDate !== null ? Math.round(+new Date(model.endDate) / 1000) : model.endDate
|
||||
// Convert dates into an iso string
|
||||
model.dueDate = moment(model.dueDate).toISOString()
|
||||
model.startDate = moment(model.startDate).toISOString()
|
||||
model.endDate = moment(model.endDate).toISOString()
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
|
||||
// remove all nulls, these would create empty reminders
|
||||
for (const index in model.reminderDates) {
|
||||
@ -44,7 +47,7 @@ export default class TaskService extends AbstractService {
|
||||
// Make normal timestamps from js dates
|
||||
if(model.reminderDates.length > 0) {
|
||||
model.reminderDates = model.reminderDates.map(r => {
|
||||
return Math.round(+new Date(r) / 1000)
|
||||
return moment(r).toISOString()
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import TaskAssigneeModel from '../models/taskAssignee'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class TaskAssigneeService extends AbstractService {
|
||||
constructor() {
|
||||
@ -8,7 +9,12 @@ export default class TaskAssigneeService extends AbstractService {
|
||||
delete: '/tasks/{task_id}/assignees/{user_id}',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new TaskAssigneeModel(data)
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import TaskModel from '../models/task'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class TaskCollectionService extends AbstractService {
|
||||
constructor() {
|
||||
@ -7,7 +8,13 @@ export default class TaskCollectionService extends AbstractService {
|
||||
getAll: '/lists/{listID}/tasks',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new TaskModel(data)
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import TaskRelationModel from '../models/taskRelation'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class TaskRelationService extends AbstractService {
|
||||
constructor() {
|
||||
@ -8,7 +9,12 @@ export default class TaskRelationService extends AbstractService {
|
||||
delete: '/tasks/{task_id}/relations',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new TaskRelationModel(data)
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import TeamModel from '../models/team'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class TeamService extends AbstractService {
|
||||
constructor() {
|
||||
@ -12,6 +13,12 @@ export default class TeamService extends AbstractService {
|
||||
});
|
||||
}
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new TeamModel(data)
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
import AbstractService from './abstractService'
|
||||
import TeamListModel from '../models/teamList'
|
||||
import TeamModel from '../models/team'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class TeamListService extends AbstractService {
|
||||
constructor() {
|
||||
@ -12,6 +13,12 @@ export default class TeamListService extends AbstractService {
|
||||
})
|
||||
}
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new TeamListModel(data)
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import TeamMemberModel from '../models/teamMember'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class TeamMemberService extends AbstractService {
|
||||
constructor() {
|
||||
@ -8,7 +9,13 @@ export default class TeamMemberService extends AbstractService {
|
||||
delete: '/teams/{teamID}/members/{id}', // "id" is the user id because we're intheriting from a normal user
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new TeamMemberModel(data)
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
import AbstractService from './abstractService'
|
||||
import TeamNamespaceModel from '../models/teamNamespace'
|
||||
import TeamModel from '../models/team'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class TeamNamespaceService extends AbstractService {
|
||||
constructor() {
|
||||
@ -12,6 +13,12 @@ export default class TeamNamespaceService extends AbstractService {
|
||||
})
|
||||
}
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new TeamNamespaceModel(data)
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import AbstractService from './abstractService'
|
||||
import UserModel from '../models/user'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class UserService extends AbstractService {
|
||||
constructor() {
|
||||
@ -7,7 +8,13 @@ export default class UserService extends AbstractService {
|
||||
getAll: '/users'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new UserModel(data)
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
import AbstractService from './abstractService'
|
||||
import UserListModel from '../models/userList'
|
||||
import UserModel from '../models/user'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class UserListService extends AbstractService {
|
||||
constructor() {
|
||||
@ -12,6 +13,12 @@ export default class UserListService extends AbstractService {
|
||||
})
|
||||
}
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new UserListModel(data)
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
import AbstractService from './abstractService'
|
||||
import UserNamespaceModel from '../models/userNamespace'
|
||||
import UserModel from '../models/user'
|
||||
import moment from 'moment'
|
||||
|
||||
export default class UserNamespaceService extends AbstractService {
|
||||
constructor() {
|
||||
@ -12,6 +13,12 @@ export default class UserNamespaceService extends AbstractService {
|
||||
})
|
||||
}
|
||||
|
||||
processModel(model) {
|
||||
model.created = moment(model.created).toISOString()
|
||||
model.updated = moment(model.updated).toISOString()
|
||||
return model
|
||||
}
|
||||
|
||||
modelFactory(data) {
|
||||
return new UserNamespaceModel(data)
|
||||
}
|
||||
|
Reference in New Issue
Block a user