អាប់ដេតឈ្មោះគម្រោងដែលមានស្រាប់នៅក្នុង Blue
ប្តូរឈ្មោះគម្រោង
អាប់ដេតឈ្មោះ និងអត្តសញ្ញាណផ្សេងៗនៃគម្រោងដែលមានស្រាប់។ នៅពេលដែលឈ្មោះត្រូវបានផ្លាស់ប្តូរ ស្លាកគម្រោងនឹងត្រូវបានបង្កើតឡើងវិញដោយស្វ័យប្រវត្តិដោយផ្អែកលើឈ្មោះថ្មី។
ឧទាហរណ៍មូលដ្ឋាន
mutation RenameProject {
editProject(input: {
projectId: "project_abc123"
name: "Q2 Marketing Campaign"
}) {
id
name
slug
}
}
ឧទាហរណ៍កម្រិតខ្ពស់
mutation EditProjectAdvanced {
editProject(input: {
projectId: "project_abc123"
name: "Q2 Marketing Campaign"
description: "Campaign for Q2 product launch"
color: "#3B82F6"
icon: "campaign"
category: MARKETING
todoAlias: "Task"
hideRecordCount: false
}) {
id
name
slug
description
color
icon
category
todoAlias
hideRecordCount
}
}
ប៉ារ៉ាម៉ែត្របញ្ចូល
ប៉ារ៉ាម៉ែត្រ |
ប្រភេទ |
តម្រូវ |
ការពិពណ៌នា |
projectId |
String! |
✅ បាទ |
អត្តសញ្ញាណរបស់គម្រោងដែលត្រូវកែសម្រួល |
name |
String |
ទេ |
ឈ្មោះថ្មីសម្រាប់គម្រោង |
slug |
String |
ទេ |
ស្លាកដែលមានភាពងាយស្រួលក្នុង URL (ត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិប្រសិនបើមិនបានផ្តល់) |
description |
String |
ទេ |
ការពិពណ៌នាគម្រោង |
color |
String |
ទេ |
កូដពណ៌ Hex សម្រាប់គម្រោង (ឧ. #3B82F6) |
icon |
String |
ទេ |
អត្តសញ្ញាណរូបតំណាងសម្រាប់គម្រោង |
category |
ProjectCategory |
ទេ |
ប្រភេទគម្រោង |
todoAlias |
String |
ទេ |
ឈ្មោះផ្ទាល់ខ្លួនសម្រាប់កំណត់ត្រានៅក្នុងគម្រោងនេះ |
hideRecordCount |
Boolean |
ទេ |
តើត្រូវលាក់ចំនួនកំណត់ត្រានៅក្នុង UI |
showTimeSpentInTodoList |
Boolean |
ទេ |
បង្ហាញការតាមដានពេលវេលានៅក្នុងបញ្ជី |
showTimeSpentInProject |
Boolean |
ទេ |
បង្ហាញការតាមដានពេលវេលានៅក្នុងទិដ្ឋភាពគម្រោង |
image |
ImageInput |
ទេ |
រូបភាព/គម្របគម្រោង |
todoFields |
[TodoFieldInput] |
ទេ |
ការកំណត់វាលផ្ទាល់ខ្លួន |
coverConfig |
TodoCoverConfigInput |
ទេ |
ការកំណត់បង្ហាញគម្រប |
features |
[ProjectFeatureInput] |
ទេ |
ការបើក/បិទមុខងារសម្រាប់គម្រោង |
sequenceCustomFieldId |
String |
ទេ |
វាលផ្ទាល់ខ្លួនដែលត្រូវប្រើសម្រាប់ការតម្រៀបកំណត់ត្រា |
តម្លៃ ProjectCategory
តម្លៃ |
ការពិពណ៌នា |
PERSONAL |
គម្រោងផ្ទាល់ខ្លួន |
BUSINESS |
គម្រោងអាជីវកម្ម |
MARKETING |
ការផ្សព្វផ្សាយទីផ្សារ |
DEVELOPMENT |
គម្រោងអភិវឌ្ឍន៍ |
DESIGN |
គម្រោងរចនា |
OPERATIONS |
ការងារប្រតិបត្តិការ |
SALES |
សកម្មភាពលក់ |
SUPPORT |
សំបុត្រគាំទ្រ |
FINANCE |
ការតាមដានហិរញ្ញវត្ថុ |
HR |
ធនធានមនុស្ស |
LEGAL |
បញ្ហាធម្មនុញ្ញ |
PROCUREMENT |
ដំណើរការទិញ |
វាលឆ្លើយតប
ត្រឡប់មកវិញវត្ថុគម្រោងដែលបានអាប់ដេតជាមួយវាលទាំងអស់។ វាលសំខាន់រួមមាន:
វាល |
ប្រភេទ |
ការពិពណ៌នា |
id |
String! |
អត្តសញ្ញាណគម្រោង |
name |
String! |
ឈ្មោះគម្រោង |
slug |
String! |
ស្លាកដែលមានភាពងាយស្រួលក្នុង URL |
description |
String |
ការពិពណ៌នាគម្រោង |
color |
String |
កូដពណ៌ Hex |
icon |
String |
អត្តសញ្ញាណរូបតំណាង |
category |
ProjectCategory |
ប្រភេទគម្រោង |
todoAlias |
String |
ឈ្មោះកំណត់ត្រាផ្ទាល់ខ្លួន |
hideRecordCount |
Boolean! |
ការកំណត់មើលចំនួនកំណត់ត្រា |
createdAt |
DateTime! |
ម៉ោងបង្កើត |
updatedAt |
DateTime! |
ម៉ោងធ្វើអាប់ដេតចុងក្រោយ |
អាជ្ញាប័ណ្ណដែលតម្រូវ
តួនាទី |
អាចកែសម្រួលគម្រោង |
OWNER |
✅ បាទ |
ADMIN |
✅ បាទ |
MEMBER |
❌ ទេ |
ការឆ្លើយតបកំហុស
គម្រោងមិនឃើញ
{
"errors": [{
"message": "Project was not found.",
"extensions": {
"code": "PROJECT_NOT_FOUND"
}
}]
}
អាជ្ញាប័ណ្ណមិនគ្រប់គ្រាន់
{
"errors": [{
"message": "You don't have permission to edit this project",
"extensions": {
"code": "FORBIDDEN"
}
}]
}
កំណត់សំខាន់
- ការបង្កើតស្លាក: ស្លាកគម្រោងត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិពេលដែលឈ្មោះផ្លាស់ប្តូរ។ អ្នកអាចផ្តល់ស្លាកផ្ទាល់ខ្លួនបានផងដែរ
- ការប្រឈមមុខស្លាក: ប្រសិនបើស្លាកប្រឈមមុខជាមួយស្លាកក្រុមហ៊ុនដែលមានស្រាប់ ប្រព័ន្ធនឹងបន្ថែមលេខ (ឧ.
my-project-1
)
- ការសម្អាត HTML: តារាង HTML ត្រូវបានដកចេញពីវាលការពិពណ៌នាសម្រាប់សុវត្ថិភាព
- ការអាប់ដេតផ្នែក: វាលទាំងអស់គឺជាជម្រើសលើសពី
projectId
- ផ្តល់តែវាលដែលអ្នកចង់អាប់ដេត
- ប្រភេទ: ប្រើតម្លៃ ProjectCategory enum សម្រាប់វាលប្រភេទ
- ការដោះស្រាយរូបភាព: គាំទ្រការបញ្ចូល ការអាប់ដេត ឬការលុបរូបភាពគម្រោងតាមរយៈ ImageInput
ប្រតិបត្តិការដែលទាក់ទង