Add HelpServ: a help-desk ticket queue
Users open tickets with REQUEST (or HELPME); the queue is event-sourced and, because a request is an event, the audit feed announces it to staff and records it in the searchable log — so OperServ LOGSEARCH finds a ticket by any word, the same trail as reports. A user can CANCEL their own open ticket. Operators work the queue: LIST [ALL], VIEW, TAKE (claim), NEXT (claim the oldest unassigned), CLOSE. Filing is rate-limited. Opt-in. That completes the six third-party modules — all interconnected: they share the account/channel/oper identity, the event-sourced store, and the one audit/incident trail.
This commit is contained in:
parent
06227e73da
commit
a47dd6bda3
9 changed files with 385 additions and 2 deletions
8
Cargo.lock
generated
8
Cargo.lock
generated
|
|
@ -332,6 +332,7 @@ dependencies = [
|
|||
"fedserv-diceserv",
|
||||
"fedserv-example",
|
||||
"fedserv-groupserv",
|
||||
"fedserv-helpserv",
|
||||
"fedserv-hostserv",
|
||||
"fedserv-infoserv",
|
||||
"fedserv-inspircd",
|
||||
|
|
@ -406,6 +407,13 @@ dependencies = [
|
|||
"fedserv-api",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "fedserv-helpserv"
|
||||
version = "0.0.1"
|
||||
dependencies = [
|
||||
"fedserv-api",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "fedserv-hostserv"
|
||||
version = "0.0.1"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue