ticket: split ticket feature access presets
This commit is contained in:
@@ -548,7 +548,10 @@ fn install_ticket_event_companion_notify_hook<C, St>(
|
||||
|
||||
let ticket_feature = &worker.manifest().feature.ticket;
|
||||
if !ticket_feature.enabled
|
||||
|| !matches!(ticket_feature.access, TicketFeatureAccessConfig::Lifecycle)
|
||||
|| !matches!(
|
||||
ticket_feature.access,
|
||||
TicketFeatureAccessConfig::OrchestrationControl | TicketFeatureAccessConfig::Lifecycle
|
||||
)
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -679,6 +682,21 @@ where
|
||||
TicketFeatureAccessConfig::ReadOnly => {
|
||||
crate::feature::builtin::ticket::TicketFeatureAccess::ReadOnly
|
||||
}
|
||||
TicketFeatureAccessConfig::WorkspaceAuthoring => {
|
||||
crate::feature::builtin::ticket::TicketFeatureAccess::WorkspaceAuthoring
|
||||
}
|
||||
TicketFeatureAccessConfig::Intake => {
|
||||
crate::feature::builtin::ticket::TicketFeatureAccess::Intake
|
||||
}
|
||||
TicketFeatureAccessConfig::OrchestrationControl => {
|
||||
crate::feature::builtin::ticket::TicketFeatureAccess::OrchestrationControl
|
||||
}
|
||||
TicketFeatureAccessConfig::WorkReport => {
|
||||
crate::feature::builtin::ticket::TicketFeatureAccess::WorkReport
|
||||
}
|
||||
TicketFeatureAccessConfig::Review => {
|
||||
crate::feature::builtin::ticket::TicketFeatureAccess::Review
|
||||
}
|
||||
TicketFeatureAccessConfig::Lifecycle => {
|
||||
crate::feature::builtin::ticket::TicketFeatureAccess::Lifecycle
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user