Skip to content

Commit 0a00006

Browse files
authored
Merge pull request #139 from rulasg/improvements-2
feat(project): enhance project item management and URL handling
2 parents 17dad69 + 30dbfc3 commit 0a00006

12 files changed

Lines changed: 999 additions & 139 deletions
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
{
2+
"data": {
3+
"node": {
4+
"id": "PVTI_lADOAlIw4c4A0Lf4zgYNTc0",
5+
"type": "DRAFT_ISSUE",
6+
"project": {
7+
"id": "PVT_kwDOAlIw4c4A0Lf4",
8+
"url": "https://github.com/orgs/octodemo/projects/625"
9+
},
10+
"content": {
11+
"__typename": "DraftIssue",
12+
"id": "DI_lADOAlIw4c4A0Lf4zgJQEVU",
13+
"body": "",
14+
"title": "Target Item",
15+
"updatedAt": "2025-03-12T10:36:49Z",
16+
"createdAt": "2025-03-12T10:36:25Z"
17+
},
18+
"fieldValues": {
19+
"nodes": [
20+
{
21+
"__typename": "ProjectV2ItemFieldTextValue",
22+
"text": "Target Item",
23+
"field": {
24+
"__typename": "ProjectV2Field",
25+
"id": "PVTF_lADOAlIw4c4A0Lf4zgp2lTg",
26+
"name": "Title",
27+
"dataType": "TITLE"
28+
}
29+
},
30+
{
31+
"__typename": "ProjectV2ItemFieldTextValue",
32+
"text": "Value 1",
33+
"field": {
34+
"__typename": "ProjectV2Field",
35+
"id": "PVTF_lADOAlIw4c4A0Lf4zgp6aFk",
36+
"name": "Text1",
37+
"dataType": "TEXT"
38+
}
39+
},
40+
{
41+
"__typename": "ProjectV2ItemFieldSingleSelectValue",
42+
"name": "Option1",
43+
"field": {
44+
"__typename": "ProjectV2SingleSelectField",
45+
"id": "PVTSSF_lADOAlIw4c4A0Lf4zgp9CRc",
46+
"name": "IntSS",
47+
"dataType": "SINGLE_SELECT",
48+
"options": [
49+
{
50+
"id": "ae9ef0df",
51+
"name": "Option1"
52+
},
53+
{
54+
"id": "9f685ff0",
55+
"name": "Option2"
56+
},
57+
{
58+
"id": "e8a519ad",
59+
"name": "Option3"
60+
}
61+
]
62+
}
63+
},
64+
{
65+
"__typename": "ProjectV2ItemFieldNumberValue",
66+
"number": 0.0,
67+
"field": {
68+
"__typename": "ProjectV2Field",
69+
"id": "PVTF_lADOAlIw4c4A0Lf4zgp6aIw",
70+
"name": "Int2",
71+
"dataType": "NUMBER"
72+
}
73+
},
74+
{
75+
"__typename": "ProjectV2ItemFieldDateValue",
76+
"date": "2025-03-15",
77+
"field": {
78+
"__typename": "ProjectV2Field",
79+
"id": "PVTF_lADOAlIw4c4A0Lf4zgqDG_s",
80+
"name": "DueDate",
81+
"dataType": "DATE"
82+
}
83+
},
84+
{
85+
"__typename": "ProjectV2ItemFieldSingleSelectValue",
86+
"name": "Overdue",
87+
"field": {
88+
"__typename": "ProjectV2SingleSelectField",
89+
"id": "PVTSSF_lADOAlIw4c4A0Lf4zgp2lTo",
90+
"name": "Status",
91+
"dataType": "SINGLE_SELECT",
92+
"options": [
93+
{
94+
"id": "9893bd57",
95+
"name": "ActionRequired"
96+
},
97+
{
98+
"id": "59a06e8d",
99+
"name": "Overdue"
100+
},
101+
{
102+
"id": "f75ad846",
103+
"name": "Todo"
104+
},
105+
{
106+
"id": "47fc9ee4",
107+
"name": "In Progress"
108+
},
109+
{
110+
"id": "98236657",
111+
"name": "Done"
112+
},
113+
{
114+
"id": "b057b134",
115+
"name": "Planned"
116+
},
117+
{
118+
"id": "090b4a67",
119+
"name": "Follow-up"
120+
}
121+
]
122+
}
123+
}
124+
]
125+
}
126+
}
127+
}
128+
}
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
{
2+
"data": {
3+
"node": {
4+
"id": "PVTI_lADOAlIw4c4A0Lf4zgYNTxI",
5+
"type": "DRAFT_ISSUE",
6+
"project": {
7+
"id": "PVT_kwDOAlIw4c4A0Lf4",
8+
"url": "https://github.com/orgs/octodemo/projects/625"
9+
},
10+
"content": {
11+
"__typename": "DraftIssue",
12+
"id": "DI_lADOAlIw4c4A0Lf4zgJQEX4",
13+
"body": "",
14+
"title": "draft2",
15+
"updatedAt": "2025-03-12T10:38:22Z",
16+
"createdAt": "2025-03-12T10:38:22Z"
17+
},
18+
"fieldValues": {
19+
"nodes": [
20+
{
21+
"__typename": "ProjectV2ItemFieldTextValue",
22+
"text": "draft2",
23+
"field": {
24+
"__typename": "ProjectV2Field",
25+
"id": "PVTF_lADOAlIw4c4A0Lf4zgp2lTg",
26+
"name": "Title",
27+
"dataType": "TITLE"
28+
}
29+
},
30+
{
31+
"__typename": "ProjectV2ItemFieldDateValue",
32+
"date": "2025-03-26",
33+
"field": {
34+
"__typename": "ProjectV2Field",
35+
"id": "PVTF_lADOAlIw4c4A0Lf4zgqDG_s",
36+
"name": "DueDate",
37+
"dataType": "DATE"
38+
}
39+
},
40+
{
41+
"__typename": "ProjectV2ItemFieldSingleSelectValue",
42+
"name": "ActionRequired",
43+
"field": {
44+
"__typename": "ProjectV2SingleSelectField",
45+
"id": "PVTSSF_lADOAlIw4c4A0Lf4zgp2lTo",
46+
"name": "Status",
47+
"dataType": "SINGLE_SELECT",
48+
"options": [
49+
{
50+
"id": "9893bd57",
51+
"name": "ActionRequired"
52+
},
53+
{
54+
"id": "59a06e8d",
55+
"name": "Overdue"
56+
},
57+
{
58+
"id": "f75ad846",
59+
"name": "Todo"
60+
},
61+
{
62+
"id": "47fc9ee4",
63+
"name": "In Progress"
64+
},
65+
{
66+
"id": "98236657",
67+
"name": "Done"
68+
},
69+
{
70+
"id": "b057b134",
71+
"name": "Planned"
72+
},
73+
{
74+
"id": "090b4a67",
75+
"name": "Follow-up"
76+
}
77+
]
78+
}
79+
}
80+
]
81+
}
82+
}
83+
}
84+
}
Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
1+
{
2+
"data": {
3+
"node": {
4+
"id": "PVTI_lADOBCrGTM4ActQazgMuXXc",
5+
"type": "DRAFT_ISSUE",
6+
"project": {
7+
"id": "PVT_kwDOBCrGTM4ActQa",
8+
"url": "https://github.com/orgs/SolidifyDemo/projects/164"
9+
},
10+
"content": {
11+
"__typename": "DraftIssue",
12+
"id": "DI_lADOBCrGTM4ActQazgFYYPQ",
13+
"body": "Description fo the Idea that triggered this Draft",
14+
"title": "kk text",
15+
"updatedAt": "2024-03-21T14:03:49Z",
16+
"createdAt": "2024-02-15T12:00:46Z"
17+
},
18+
"fieldValues": {
19+
"nodes": [
20+
{
21+
"__typename": "ProjectV2ItemFieldUserValue",
22+
"users": {
23+
"nodes": [
24+
{
25+
"login": "rulasg"
26+
}
27+
]
28+
},
29+
"field": {
30+
"__typename": "ProjectV2Field",
31+
"id": "PVTF_lADOBCrGTM4ActQazgSkYnA",
32+
"name": "Assignees",
33+
"dataType": "ASSIGNEES"
34+
}
35+
},
36+
{
37+
"__typename": "ProjectV2ItemFieldTextValue",
38+
"text": "kk text",
39+
"field": {
40+
"__typename": "ProjectV2Field",
41+
"id": "PVTF_lADOBCrGTM4ActQazgSkYm8",
42+
"name": "Title",
43+
"dataType": "TITLE"
44+
}
45+
},
46+
{
47+
"__typename": "ProjectV2ItemFieldSingleSelectValue",
48+
"name": "Todo",
49+
"field": {
50+
"__typename": "ProjectV2SingleSelectField",
51+
"id": "PVTSSF_lADOBCrGTM4ActQazgSkYnE",
52+
"name": "Status",
53+
"dataType": "SINGLE_SELECT",
54+
"options": [
55+
{
56+
"id": "08542ce3",
57+
"name": "New"
58+
},
59+
{
60+
"id": "f75ad846",
61+
"name": "Todo"
62+
},
63+
{
64+
"id": "47fc9ee4",
65+
"name": "In Progress"
66+
},
67+
{
68+
"id": "98236657",
69+
"name": "Done"
70+
},
71+
{
72+
"id": "92093fe5",
73+
"name": "Planned"
74+
},
75+
{
76+
"id": "554bc3ca",
77+
"name": "Waiting"
78+
}
79+
]
80+
}
81+
},
82+
{
83+
"__typename": "ProjectV2ItemFieldTextValue",
84+
"text": "comment for draft 1",
85+
"field": {
86+
"__typename": "ProjectV2Field",
87+
"id": "PVTF_lADOBCrGTM4ActQazgSl5GU",
88+
"name": "Comment",
89+
"dataType": "TEXT"
90+
}
91+
},
92+
{
93+
"__typename": "ProjectV2ItemFieldSingleSelectValue",
94+
"name": "🥵High",
95+
"field": {
96+
"__typename": "ProjectV2SingleSelectField",
97+
"id": "PVTSSF_lADOBCrGTM4ActQazgSl5LY",
98+
"name": "Priority",
99+
"dataType": "SINGLE_SELECT",
100+
"options": [
101+
{
102+
"id": "68c3924b",
103+
"name": "🔥Critical"
104+
},
105+
{
106+
"id": "52dc7b6d",
107+
"name": "🥵High"
108+
},
109+
{
110+
"id": "d99c38e6",
111+
"name": "😊Normal"
112+
},
113+
{
114+
"id": "ab2e6f64",
115+
"name": "🥶Low"
116+
}
117+
]
118+
}
119+
},
120+
{
121+
"__typename": "ProjectV2ItemFieldSingleSelectValue",
122+
"name": "Nice⭐️",
123+
"field": {
124+
"__typename": "ProjectV2SingleSelectField",
125+
"id": "PVTSSF_lADOBCrGTM4ActQazgSl5ME",
126+
"name": "Severity",
127+
"dataType": "SINGLE_SELECT",
128+
"options": [
129+
{
130+
"id": "2d190e20",
131+
"name": "Critical⭐️⭐️⭐️⭐️"
132+
},
133+
{
134+
"id": "94d0bf94",
135+
"name": "Important⭐️⭐️⭐️"
136+
},
137+
{
138+
"id": "ea848251",
139+
"name": "Needed⭐️⭐️"
140+
},
141+
{
142+
"id": "c99f6d55",
143+
"name": "Nice⭐️"
144+
}
145+
]
146+
}
147+
},
148+
{
149+
"__typename": "ProjectV2ItemFieldNumberValue",
150+
"number": 8.0,
151+
"field": {
152+
"__typename": "ProjectV2Field",
153+
"id": "PVTF_lADOBCrGTM4ActQazgSl5WM",
154+
"name": "StoryPoints",
155+
"dataType": "NUMBER"
156+
}
157+
},
158+
{
159+
"__typename": "ProjectV2ItemFieldNumberValue",
160+
"number": 666.0,
161+
"field": {
162+
"__typename": "ProjectV2Field",
163+
"id": "PVTF_lADOBCrGTM4ActQazgSkglc",
164+
"name": "TimeTracker",
165+
"dataType": "NUMBER"
166+
}
167+
},
168+
{
169+
"__typename": "ProjectV2ItemFieldDateValue",
170+
"date": "2024-04-23",
171+
"field": {
172+
"__typename": "ProjectV2Field",
173+
"id": "PVTF_lADOBCrGTM4ActQazgSmAsE",
174+
"name": "Next Action Date",
175+
"dataType": "DATE"
176+
}
177+
}
178+
]
179+
}
180+
}
181+
}
182+
}

0 commit comments

Comments
 (0)