Skip to content
Snippets Groups Projects
Commit 78ed3335 authored by Julian's avatar Julian
Browse files

Implement multiple deletion for rooms

parent 888cde47
No related branches found
No related tags found
1 merge request!1208Resolve "Data management for the Models `Room` and `SchoolTerm`"
......@@ -11,6 +11,7 @@ import InlineCRUDList from "../generic/InlineCRUDList.vue";
:gql-create-mutation="gqlCreateMutation"
:gql-patch-mutation="gqlPatchMutation"
:gql-delete-mutation="gqlDeleteMutation"
:gql-delete-multiple-mutation="gqlDeleteMultipleMutation"
:default-item="defaultItem"
>
<template #shortName.field="{ attrs, on, isCreate }">
......@@ -27,7 +28,7 @@ import InlineCRUDList from "../generic/InlineCRUDList.vue";
</template>
<script>
import { rooms, createRoom, deleteRoom, updateRooms } from "./room.graphql";
import { rooms, createRoom, deleteRoom, deleteRooms, updateRooms } from "./room.graphql";
export default {
name: "RoomInlineList",
......@@ -48,6 +49,7 @@ export default {
gqlCreateMutation: createRoom,
gqlPatchMutation: updateRooms,
gqlDeleteMutation: deleteRoom,
gqlDeleteMultipleMutation: deleteRooms,
defaultItem: {
name: "",
shortName: "",
......
......@@ -26,6 +26,12 @@ mutation deleteRoom($id: ID!) {
}
}
mutation deleteRooms($ids: [ID]!) {
deleteRooms(ids: $ids) {
deletionCount
}
}
mutation updateRooms($input: [BatchPatchRoomInput]!) {
batchMutation: updateRooms(input: $input) {
items: rooms {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment