felicity-lims/webapp/graphql/storage.queries.ts

135 lines
2.4 KiB
TypeScript
Raw Normal View History

import gql from 'graphql-tag'
// store room
export const GET_ALL_STORE_ROOMS = gql`
query getAllStoreRooms {
storeRoomAll {
uid
name
description
}
}`;
export const GET_STORE_ROOM_BY_UID = gql`
2023-03-19 23:21:32 +08:00
query getStoreRoomByUid($uid: FelicityID!) {
storeRoomByUid(uid: $uid){
uid
name
description
}
}`;
// storage location
export const GET_ALL_STORAGE_LOCATIONS = gql`
2023-03-19 23:21:32 +08:00
query getAllStorageLocations($storeRoomUid: FelicityID!) {
storageLocations(storeRoomUid: $storeRoomUid) {
uid
name
description
storeRoomUid
}
}`;
export const GET_STORAGE_LOCATION_BY_UID = gql`
2023-03-19 23:21:32 +08:00
query getStorageLocationByUid($uid: FelicityID!) {
storageLocationByUid(uid: $uid){
uid
name
description
storeRoomUid
}
}`;
// storage section
export const GET_ALL_STORAGE_SECTIONS = gql`
2023-03-19 23:21:32 +08:00
query getAllStorageSections($storageLocationUid: FelicityID!) {
storageSections(storageLocationUid: $storageLocationUid) {
uid
name
description
storageLocationUid
}
}`;
export const GET_STORAGE_SECTION_BY_UID = gql`
2023-03-19 23:21:32 +08:00
query getStorageSectionByUid($uid: FelicityID!) {
storageSectionByUid(uid: $uid){
uid
name
description
storageLocationUid
}
}`;
// storage container
export const GET_ALL_STORAGE_CONTAINERS = gql`
2023-03-19 23:21:32 +08:00
query getAllStorageContainers($storageSectionUid: FelicityID!) {
storageContainers(storageSectionUid: $storageSectionUid) {
uid
name
description
storageSectionUid
grid
row_wise
cols
rows
slots
}
}`;
export const GET_STORAGE_CONTAINER_BY_UID = gql`
2023-03-19 23:21:32 +08:00
query getSrorageContainerByUid($uid: FelicityID!) {
storageContainerByUid(uid: $uid){
uid
name
description
storageSectionUid
grid
rowWise
cols
rows
slots
storedCount
}
}`;
// tree
export const GET_STORAGE_TREE = gql`
query {
storeRoomAll {
uid
name
description
tag
children {
uid
name
description
tag
children {
uid
name
description
tag
children {
uid
name
description
tag
}
}
}
}
}`;