From 4a413e7f3c8797cee4469c8eddc3430d0e5b6fb1 Mon Sep 17 00:00:00 2001 From: konrad Date: Sun, 12 Apr 2020 21:54:46 +0000 Subject: [PATCH] Make all api fields snake_case (#105) Change all snake/camelCase mix and match to camelCase everywhere Fix conversion to not interfer with service interceptors Add dynamic conversion between camelCase and snake_case to services Co-authored-by: kolaente Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/105 --- package.json | 2 + src/App.vue | 10 +-- src/components/labels/ListLabels.vue | 12 +-- src/components/lists/EditList.vue | 6 +- src/components/lists/ShowList.vue | 2 +- src/components/namespaces/EditNamespace.vue | 6 +- src/components/sharing/linkSharing.vue | 8 +- src/components/sharing/linkSharingAuth.vue | 2 +- src/components/sharing/userTeam.vue | 24 +++--- src/components/tasks/ShowListTasks.vue | 6 +- src/components/tasks/ShowTasks.vue | 2 +- src/components/tasks/TableView.vue | 6 +- src/components/tasks/TaskDetailView.vue | 10 +-- src/components/tasks/edit-task.vue | 6 +- src/components/tasks/gantt-component.vue | 4 +- src/components/tasks/helpers/taskList.js | 2 +- src/components/tasks/reusable/attachments.vue | 4 +- src/components/tasks/reusable/comments.vue | 10 +-- .../tasks/reusable/editAssignees.vue | 6 +- src/components/tasks/reusable/editLabels.vue | 6 +- src/components/tasks/reusable/labels.vue | 2 +- .../tasks/reusable/relatedTasks.vue | 18 ++-- .../tasks/reusable/singleTaskInList.vue | 6 +- src/components/teams/EditTeam.vue | 4 +- src/components/user/PasswordReset.vue | 2 +- src/models/attachment.js | 6 +- src/models/label.js | 20 ++--- src/models/labelTask.js | 2 +- src/models/linkShare.js | 6 +- src/models/list.js | 8 +- src/models/namespace.js | 8 +- src/models/passwordReset.js | 2 +- src/models/task.js | 10 +-- src/models/taskAssignee.js | 4 +- src/models/taskComment.js | 2 +- src/models/taskRelation.js | 10 +-- src/models/teamList.js | 2 +- src/models/teamMember.js | 2 +- src/models/teamShareBase.js | 2 +- src/models/userList.js | 2 +- src/models/userShareBase.js | 2 +- src/services/abstractService.js | 84 +++++++++++++++---- src/services/attachment.js | 8 +- src/services/label.js | 4 +- src/services/labelTask.js | 2 +- src/services/linkShare.js | 8 +- src/services/list.js | 4 +- src/services/listUsers.js | 2 +- src/services/namespace.js | 4 +- src/services/task.js | 13 +-- src/services/taskAssignee.js | 4 +- src/services/taskCollection.js | 2 +- src/services/taskComment.js | 10 +-- src/services/taskRelation.js | 4 +- src/services/teamList.js | 8 +- src/services/teamMember.js | 6 +- src/services/teamNamespace.js | 4 +- src/services/userList.js | 8 +- src/services/userNamespace.js | 4 +- yarn.lock | 52 ++++++++++++ 60 files changed, 296 insertions(+), 189 deletions(-) diff --git a/package.json b/package.json index 760897476..eabb3cf22 100644 --- a/package.json +++ b/package.json @@ -9,10 +9,12 @@ }, "dependencies": { "bulma": "0.8.2", + "camel-case": "^4.1.1", "copy-to-clipboard": "3.3.1", "date-fns": "2.12.0", "lodash": "4.17.15", "register-service-worker": "1.7.1", + "snake-case": "^3.0.3", "v-tooltip": "2.0.3", "verte": "0.0.12", "vue": "2.6.11", diff --git a/src/App.vue b/src/App.vue index 6b2209e98..c8367591f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,10 +126,10 @@ @@ -140,10 +140,10 @@
  • - + {{l.title}} - + Archived @@ -301,7 +301,7 @@ }, loadNamespaces() { this.namespaceService = new NamespaceService() - this.namespaceService.getAll({}, {is_archived: this.showArchived}) + this.namespaceService.getAll({}, {isArchived: this.showArchived}) .then(r => { this.$set(this, 'namespaces', r) }) diff --git a/src/components/labels/ListLabels.vue b/src/components/labels/ListLabels.vue index 6990bfd6a..2bb1cddb4 100644 --- a/src/components/labels/ListLabels.vue +++ b/src/components/labels/ListLabels.vue @@ -10,11 +10,11 @@ {{ l.title }} @@ -24,7 +24,7 @@ v-else> {{ l.title }} - +
    @@ -57,7 +57,7 @@
    -
    +
    This list is archived. It is not possible to create new or edit tasks or it.
    @@ -28,7 +28,7 @@
    - + This list is archived
    @@ -37,7 +37,7 @@

    {{ list.title === '' ? 'Loading...': list.title}}

    -
    +
    This list is archived. It is not possible to create new or edit tasks or it.
    diff --git a/src/components/namespaces/EditNamespace.vue b/src/components/namespaces/EditNamespace.vue index 9cbfaedfc..1b6e57016 100644 --- a/src/components/namespaces/EditNamespace.vue +++ b/src/components/namespaces/EditNamespace.vue @@ -1,6 +1,6 @@