Skip to content

Commit

Permalink
Merge pull request #22 from kungfu-trader/dev/v1/v1.0
Browse files Browse the repository at this point in the history
Prerelease v1.0.3-alpha.4
  • Loading branch information
Pythonzhai committed Aug 7, 2023
2 parents bc4de28 + 5e3a284 commit bdb0609
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 17 deletions.
23 changes: 15 additions & 8 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -166,11 +166,14 @@ updateStatus = async function (mondayapi, boardId, itemId, status) {
return;
}

const statusColumnId = await axios
const board = await axios
.post(
'https://api.monday.com/v2',
JSON.stringify({
query: `query {boards (ids: ${boardId}) { columns { id title }}}`,
query: `query {boards (ids: ${boardId}) {
columns { id title }
groups { id title }
}}`,
}),
{
headers: {
Expand All @@ -179,17 +182,21 @@ updateStatus = async function (mondayapi, boardId, itemId, status) {
},
},
)
.then((res) => res.data?.data?.boards?.[0]?.columns.find((v) => v.title.toUpperCase().includes('STATUS'))?.id)
.then((res) => res.data?.data?.boards?.[0])
.catch(() => null);
if (!statusColumnId) {
if (!board) {
return;
}
let query3 = `mutation{
const statusColumnId = board.columns.find((v) => v.title.toUpperCase().includes('STATUS'))?.id;
const launchGroupId = board.groups.find((v) => v.title.toUpperCase().includes('LAUNCH'))?.id;
const waitGroupId = board.groups.find((v) => v.title.toUpperCase().includes('TEST'))?.id;
const groupId = status === 'Done' ? launchGroupId : waitGroupId;

const moveItemTOGroup = `move_item_to_group (item_id: ${itemId}, group_id: ${groupId}){id}`;
const query3 = `mutation{
change_column_value (board_id:${boardId}, item_id:${itemId}, column_id: ${statusColumnId}, value: "{\\\"label\\\": \\\"${status}\\\"}"){id}
${groupId ? moveItemTOGroup : ''}
}`;
// move_item_to_group (item_id: ${itemId}, group_id: ${groupId}) {
// id
// }
try {
const ret = await axios.post(
'https://api.monday.com/v2',
Expand Down
23 changes: 15 additions & 8 deletions lib.js
Original file line number Diff line number Diff line change
Expand Up @@ -160,11 +160,14 @@ updateStatus = async function (mondayapi, boardId, itemId, status) {
return;
}

const statusColumnId = await axios
const board = await axios
.post(
'https://api.monday.com/v2',
JSON.stringify({
query: `query {boards (ids: ${boardId}) { columns { id title }}}`,
query: `query {boards (ids: ${boardId}) {
columns { id title }
groups { id title }
}}`,
}),
{
headers: {
Expand All @@ -173,17 +176,21 @@ updateStatus = async function (mondayapi, boardId, itemId, status) {
},
},
)
.then((res) => res.data?.data?.boards?.[0]?.columns.find((v) => v.title.toUpperCase().includes('STATUS'))?.id)
.then((res) => res.data?.data?.boards?.[0])
.catch(() => null);
if (!statusColumnId) {
if (!board) {
return;
}
let query3 = `mutation{
const statusColumnId = board.columns.find((v) => v.title.toUpperCase().includes('STATUS'))?.id;
const launchGroupId = board.groups.find((v) => v.title.toUpperCase().includes('LAUNCH'))?.id;
const waitGroupId = board.groups.find((v) => v.title.toUpperCase().includes('TEST'))?.id;
const groupId = status === 'Done' ? launchGroupId : waitGroupId;

const moveItemTOGroup = `move_item_to_group (item_id: ${itemId}, group_id: ${groupId}){id}`;
const query3 = `mutation{
change_column_value (board_id:${boardId}, item_id:${itemId}, column_id: ${statusColumnId}, value: "{\\\"label\\\": \\\"${status}\\\"}"){id}
${groupId ? moveItemTOGroup : ''}
}`;
// move_item_to_group (item_id: ${itemId}, group_id: ${groupId}) {
// id
// }
try {
const ret = await axios.post(
'https://api.monday.com/v2',
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@kungfu-trader/action-merge-close-issue",
"version": "1.0.3-alpha.3",
"version": "1.0.3-alpha.4",
"main": "dist/index.js",
"repository": "https://github.com/kungfu-trader/action-merge-close-issue",
"author": "Kungfu Trader",
Expand Down

0 comments on commit bdb0609

Please sign in to comment.