របៀបលុបគម្រោងនៅក្នុង Blue។
លុបគម្រោង
ការប្រែប្រាស់ deleteProject
នឹងលុបគម្រោងមួយ និងទិន្នន័យទាំងអស់ដែលពាក់ព័ន្ធជាមួយវាពី Blue យ៉ាងថេរ។
ឧទាហរណ៍មូលដ្ឋាន
mutation {
deleteProject(id: "{project-id}") {
success
}
}
ជាមួយអថេរ
mutation DeleteProject($projectId: String!) {
deleteProject(id: $projectId) {
success
}
}
អថេរ:
{
"projectId": "abc123-project-id"
}
ការលុបគម្រោងគឺជាធរណី។ ពេលដែលគម្រោងមួយត្រូវបានលុប ទិន្នន័យទាំងអស់ដែលពាក់ព័ន្ធនឹងវានឹងត្រូវបានលុបយ៉ាងថេរពីប្រព័ន្ធ។ នេះរួមមាន:
- បញ្ជី និងតារាងទាំងអស់
- ការពិភាក្សា និងឯកសារភ្ជាប់
- វាលកំណត់ និងតម្លៃរបស់វា
- ការប្រព្រឹត្ត
- ស្លាក និងការពឹងផ្អែក
- ការបែងចែកអ្នកប្រើ
- ឯកសារភ្ជាប់
សូមធានាថាអ្នកបានបម្រុងទិន្នន័យសំខាន់ៗមុនពេលបន្តការលុប។
- បញ្ជី និងតារាងទាំងអស់
- ការពិភាក្សា និងឯកសារភ្ជាប់
- វាលកំណត់ និងតម្លៃរបស់វា
- ការប្រព្រឹត្ត
- ស្លាក និងការពឹងផ្អែក
- ការបែងចែកអ្នកប្រើ
- ឯកសារភ្ជាប់
សូមធានាថាអ្នកបានបម្រុងទិន្នន័យសំខាន់ៗមុនពេលបន្តការលុប។
ប៉ារ៉ាម៉ែត្រប្រែប្រាស់
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ត្រូវការ | ការពិពណ៌នា |
---|---|---|---|
id |
String! | ✅ បាទ | អត្តសញ្ញាណឯកត្តនៃគម្រោងដែលត្រូវលុប |
វាលឆ្លើយតប
វាល | ប្រភេទ | ការពិពណ៌នា |
---|---|---|
success |
Boolean! | បង្ហាញថាការលុបបានជោគជ័យឬអត់ |
អំណាចដែលត្រូវការ
ដើម្បីលុបគម្រោង អ្នកត្រូវមាន:
- ការចូលដំណើរការលើក្រុមហ៊ុន:
OWNER
,ADMIN
, ឬMEMBER
តួនាទីនៅក្នុងក្រុមហ៊ុន - ការចូលដំណើរការលើគម្រោង:
OWNER
ឬADMIN
តួនាទីនៅក្នុងគម្រោងជាក់លាក់
អំណាចតួនាទីគម្រោង
តួនាទីគម្រោង | អាចលុបគម្រោងបាន |
---|---|
OWNER |
✅ បាទ |
ADMIN |
✅ បាទ |
MEMBER |
❌ ទេ |
CLIENT |
❌ ទេ |
COMMENT_ONLY |
❌ ទេ |
VIEW_ONLY |
❌ ទេ |
ដំណើរការលុប
ពេលដែលអ្នកលុបគម្រោង Blue នឹងអនុវត្តន៍ជំហានដូចខាងក្រោម:
- ការបញ្ជាក់: ពិនិត្យមើលថាគម្រោងមានស្រាប់ និងអ្នកមានសិទ្ធិលុបវា
- ការបម្រុងទុក: រក្សាទិន្នន័យគម្រោងទៅកាន់តារាងសំរាមសម្រាប់ការស្ដារឡើងវិញ (សម្រាប់ការប្រើប្រាស់ក្នុងផ្ទៃក្នុងប៉ុណ្ណោះ)
- ការលុបភ្លាមៗ: លុបគម្រោងចេញពីមូលដ្ឋានទិន្នន័យសកម្ម
- ការជូនដំណឹង: អាប់ដេតប្រព័ន្ធដែលពាក់ព័ន្ធ និងជូនដំណឹងសេវាកម្មដែលទាក់ទង
- ការសម្អាតក្រោយ: លុបទិន្នន័យទាំងអស់ដែលពាក់ព័ន្ធយ៉ាងអសynchronously
ចម្លើយកំហុស
គម្រោងមិនឃើញ
{
"errors": [{
"message": "Project not found",
"extensions": {
"code": "PROJECT_NOT_FOUND"
}
}]
}
អំណាចមិនគ្រប់គ្រាន់
{
"errors": [{
"message": "You are not authorized to delete this project",
"extensions": {
"code": "UNAUTHORIZED"
}
}]
}
កំណត់ចំណាំសំខាន់
- ការលុបគឺ ជាលំដាប់ - ទិន្នន័យគម្រោងទាំងអស់ត្រូវបានលុប
- ដំណើរការនេះគឺ អសynchronously - គម្រោងធំៗអាចត្រូវការពេលវេលាដើម្បីសម្អាតឲ្យបានពេញលេញ
- ពិចារណាដើម្បីប្រើ សារពើភ័ណ្ឌ ជំនួសការលុបប្រសិនបើអ្នកអាចត្រូវការគម្រោងនោះនៅពេលក្រោយ
- គម្រោងដែលបានលុបត្រូវបានរក្សាទុកក្នុងផ្ទៃក្នុងសម្រាប់គោលបំណងស្ដារឡើងវិញ ប៉ុន្តែមិនអាចចូលប្រើតាមរយៈ API