Documented relago-support #7
Labels
No labels
bug
duplicate
enhancement
fix
good first issue
help wanted
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
xinux/relago-support#7
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Models in relago-support:
Report:
Supporter (admin):
Comment:
Status
Endpoints
We gonna use REST API for designing our endpoints
Ticket
Comments
Flow:
We receive report and create ticket. Its status will be Open. Then we start to work in ticket and the status will be In progress. If we find solution, we close it give it Closed. If we can't find solution, we gonna give Pending and will be able to reassign with status Reassigned.
FAQ
Why are they separated? We need separate logic into details. So we have report which we received from user and we have ticket which we created because of report
How supporters will be assigned to tickets?
When new ticket creates, our system will notify maintainers via email. Then maintainers will assign supporters for ticket and they will work on it
Statuses inspired from: link
Patching ticket should be in exact forms for security reasons.
In what cases, we could edit tickets?
Observing all of these, I prefer to 5 forms of patching ticket via API. The form can be given in JSON or as parameter in url. The forms:
Authentication
it will be implemented via KeyCloak in Uzinfocom OSS due to our team works as supporters at the beginning of the project. Later, we gonna implement roles too (This section will be filled later)
Etc, drafts
Mute name is rough, so we gonna use Pending instead. It means the task will be in wait mode. We dropped the idea of implementing priorities of pending status in deep side of mind
When we set status of ticket to Pending, later someone will work on this ticket. In order to not to start all again completely, we need to implement comments for each ticket. !!! Don't forget to add /create fields in main description
Multiple supporters should be able to work in one ticket