2023-05-12 02:32:50 +08:00
|
|
|
import gql from 'graphql-tag';
|
|
|
|
|
|
|
|
// hazards
|
|
|
|
export const ADD_HAZARD = gql`
|
|
|
|
mutation AddHazard($payload: HazardInputType!) {
|
|
|
|
createHazard(payload: $payload) {
|
|
|
|
... on HazardType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
description
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const EDIT_HAZARD = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation EditHazard($uid: String!, $payload: HazardInputType!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
updateHazard(uid: $uid, payload: $payload) {
|
|
|
|
... on HazardType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
description
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
// categories
|
|
|
|
export const ADD_STOCK_CATEGORY = gql`
|
|
|
|
mutation AddStockCategory($payload: StockCategoryInputType!) {
|
|
|
|
createStockCategory(payload: $payload) {
|
|
|
|
... on StockCategoryType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
description
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const EDIT_STOCK_CATEGORY = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation EditStockCategory($uid: String!, $payload: StockCategoryInputType!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
updateStockCategory(uid: $uid, payload: $payload) {
|
|
|
|
... on StockCategoryType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
description
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
// packages
|
|
|
|
export const ADD_STOCK_PACKAGING = gql`
|
|
|
|
mutation AddStockPackaging($payload: StockPackagingInputType!) {
|
|
|
|
createStockPackaging(payload: $payload) {
|
|
|
|
... on StockPackagingType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const EDIT_STOCK_PACKAGING = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation editStockPackaging($uid: String!, $payload: StockPackagingInputType!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
updateStockPackaging(uid: $uid, payload: $payload) {
|
|
|
|
... on StockPackagingType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
// units
|
|
|
|
export const ADD_STOCK_UNIT = gql`
|
|
|
|
mutation AddStockUnit($payload: StockUnitInputType!) {
|
|
|
|
createStockUnit(payload: $payload) {
|
|
|
|
... on StockUnitType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const EDIT_STOCK_UNIT = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation editStockUnit($uid: String!, $payload: StockUnitInputType!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
updateStockUnit(uid: $uid, payload: $payload) {
|
|
|
|
... on StockUnitType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
// products
|
|
|
|
export const ADD_STOCK_PRODUCT = gql`
|
|
|
|
mutation AddStockProduct($payload: StockProductInputType!) {
|
|
|
|
createStockProduct(payload: $payload) {
|
|
|
|
... on StockProductType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
department {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
supplier {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
category {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
hazard {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
storeRoom {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
lotNumber
|
|
|
|
batch
|
|
|
|
size
|
|
|
|
unit {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
packaging {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
price
|
|
|
|
quantityReceived
|
|
|
|
remaining
|
|
|
|
dateReceived
|
|
|
|
expiryDate
|
|
|
|
receivedBy {
|
|
|
|
uid
|
|
|
|
firstName
|
|
|
|
lastName
|
|
|
|
}
|
|
|
|
createdAt
|
|
|
|
createdBy {
|
|
|
|
uid
|
|
|
|
firstName
|
|
|
|
lastName
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const EDIT_STOCK_PRODUCT = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation editStockProduct($uid: String!, $payload: StockProductInputType!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
updateStockProduct(uid: $uid, payload: $payload) {
|
|
|
|
... on StockProductType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
department {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
supplier {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
category {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
hazard {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
storeRoom {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
lot_number
|
|
|
|
batch
|
|
|
|
size
|
|
|
|
unit {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
packaging {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
price
|
|
|
|
quantityReceived
|
|
|
|
remaining
|
|
|
|
dateReceived
|
|
|
|
expiryDate
|
|
|
|
receivedBy {
|
|
|
|
uid
|
|
|
|
firstName
|
|
|
|
lastName
|
|
|
|
}
|
|
|
|
createdAt
|
|
|
|
createdBy {
|
|
|
|
uid
|
|
|
|
firstName
|
|
|
|
lastName
|
|
|
|
}
|
|
|
|
updatedAt
|
|
|
|
updatedBy {
|
|
|
|
uid
|
|
|
|
firstName
|
|
|
|
lastName
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
// items
|
|
|
|
export const ADD_STOCK_ITEM = gql`
|
|
|
|
mutation AddStockItem($payload: StockItemInputType!) {
|
|
|
|
createStockItem(payload: $payload) {
|
|
|
|
... on StockItemType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
description
|
|
|
|
departmentUid
|
|
|
|
department {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const EDIT_STOCK_ITEM = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation editStockItem($uid: String!, $payload: StockItemInputType!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
updateStockItem(uid: $uid, payload: $payload) {
|
|
|
|
... on StockItemType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
description
|
|
|
|
departmentUid
|
|
|
|
department {
|
|
|
|
uid
|
|
|
|
name
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
// transactions
|
|
|
|
export const ADD_STOCK_TRANSACTION = gql`
|
|
|
|
mutation AddStockTransaction($payload: StockTransactionInputType!) {
|
|
|
|
createStockTransaction(payload: $payload) {
|
|
|
|
... on StockTransactionType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
productUid
|
|
|
|
issued
|
|
|
|
departmentUid
|
|
|
|
date_issued
|
|
|
|
transactionByUid
|
|
|
|
createdAt
|
|
|
|
createdByUid
|
|
|
|
updatedAt
|
|
|
|
updatedByUid
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
// adjustments
|
|
|
|
export const ADD_STOCK_ADJUSTMENT = gql`
|
|
|
|
mutation AddStockAjustment($payload: StockAjustmentInputType!) {
|
|
|
|
createStockAjustment(payload: $payload) {
|
|
|
|
... on StockAjustmentType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
productUid
|
|
|
|
adjustmentType
|
|
|
|
adjust
|
|
|
|
adjustmentDate
|
|
|
|
remarks
|
|
|
|
adjustment_by_uid
|
|
|
|
createdAt
|
|
|
|
createdByUid
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
// stock orders
|
|
|
|
export const ADD_STOCK_ORDER = gql`
|
|
|
|
mutation AddStockOrder($payload: StockOrderInputType!) {
|
|
|
|
createStockOrder(payload: $payload) {
|
|
|
|
... on StockOrderLineType {
|
|
|
|
__typename
|
|
|
|
stockOrder {
|
|
|
|
uid
|
|
|
|
orderByUid
|
|
|
|
departmentUid
|
|
|
|
status
|
|
|
|
orderNumber
|
|
|
|
}
|
|
|
|
orderProducts {
|
|
|
|
uid
|
|
|
|
productUid
|
|
|
|
orderUid
|
|
|
|
price
|
|
|
|
quantity
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const EDIT_STOCK_ORDER = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation EditStockOrder($uid: String!, $payload: [StockOrderProductLineInputType!]!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
updateStockOrder(uid: $uid, payload: $payload) {
|
|
|
|
... on StockOrderLineType {
|
|
|
|
__typename
|
|
|
|
stockOrder {
|
|
|
|
uid
|
|
|
|
orderByUid
|
|
|
|
departmentUid
|
|
|
|
status
|
|
|
|
orderNumber
|
|
|
|
remarks
|
|
|
|
}
|
|
|
|
orderProducts {
|
|
|
|
uid
|
|
|
|
productUid
|
|
|
|
orderUid
|
|
|
|
price
|
|
|
|
quantity
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const SUBMIT_STOCK_ORDER = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation SubmitStockOrder($uid: String!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
submitStockOrder(uid: $uid) {
|
|
|
|
... on StockOrderType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
status
|
|
|
|
orderNumber
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const APPROVE_STOCK_ORDER = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation ApproveStockOrder($uid: String!, $payload: StockOrderApprovalInputType!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
approveStockOrder(uid: $uid, payload: $payload) {
|
|
|
|
... on StockOrderType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
orderByUid
|
|
|
|
departmentUid
|
|
|
|
status
|
|
|
|
orderNumber
|
|
|
|
remarks
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const ISSUE_STOCK_ORDER = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation IssueStockOrder($uid: String!, $payload: [StockOrderProductLineInputType!]!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
issueStockOrder(uid: $uid, payload: $payload) {
|
|
|
|
... on StockOrderLineType {
|
|
|
|
__typename
|
|
|
|
stockOrder {
|
|
|
|
uid
|
|
|
|
orderByUid
|
|
|
|
departmentUid
|
|
|
|
status
|
|
|
|
orderNumber
|
|
|
|
remarks
|
|
|
|
}
|
|
|
|
orderProducts {
|
|
|
|
uid
|
|
|
|
product {
|
|
|
|
uid
|
|
|
|
remaining
|
|
|
|
}
|
|
|
|
orderUid
|
|
|
|
price
|
|
|
|
quantity
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const DELETE_STOCK_ORDER = gql`
|
2023-05-12 02:35:42 +08:00
|
|
|
mutation DeleteStockOrder($uid: String!) {
|
2023-05-12 02:32:50 +08:00
|
|
|
deleteStockOrder(uid: $uid) {
|
|
|
|
... on StockOrderLineType {
|
|
|
|
__typename
|
|
|
|
uid
|
|
|
|
}
|
|
|
|
|
|
|
|
... on OperationError {
|
|
|
|
__typename
|
|
|
|
error
|
|
|
|
suggestion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|