This commit is contained in:
+23
-11
@@ -3,6 +3,7 @@ package commit
|
||||
import (
|
||||
"git.cin.su/m/Assistant/contracts/authority"
|
||||
"git.cin.su/m/Assistant/contracts/capability"
|
||||
"git.cin.su/m/Assistant/contracts/continuity"
|
||||
"git.cin.su/m/Assistant/contracts/identity"
|
||||
"git.cin.su/m/Assistant/contracts/work"
|
||||
"git.cin.su/m/Assistant/platform/ids"
|
||||
@@ -26,21 +27,32 @@ const (
|
||||
|
||||
type ExternalOperation string
|
||||
|
||||
const (
|
||||
CapabilityTestExecutor capability.CapabilityID = "test-executor"
|
||||
CapabilityContinuityTransition capability.CapabilityID = "continuity-transition"
|
||||
OperationTestIdempotentEffect ExternalOperation = "test-idempotent-effect"
|
||||
OperationSatisfyDelivered ExternalOperation = "satisfy-delivered"
|
||||
)
|
||||
|
||||
type ActionProposal struct {
|
||||
IntentID ActionIntentID
|
||||
ActorID identity.ActorID
|
||||
CapabilityID capability.CapabilityID
|
||||
Target work.TaskTarget
|
||||
Operation ExternalOperation
|
||||
State ActionState
|
||||
IntentID ActionIntentID
|
||||
ActorID identity.ActorID
|
||||
CapabilityID capability.CapabilityID
|
||||
Target work.TaskTarget
|
||||
Operation ExternalOperation
|
||||
ContinuitySubject continuity.SatisfyDeliveredSubject
|
||||
State ActionState
|
||||
}
|
||||
|
||||
type AuthorizedAction struct {
|
||||
ID AuthorizedActionID
|
||||
Proposal ActionProposal
|
||||
GrantID authority.GrantID
|
||||
ScopeID authority.ScopeID
|
||||
State ActionState
|
||||
ID AuthorizedActionID
|
||||
Proposal ActionProposal
|
||||
PrincipalID identity.PrincipalID
|
||||
GrantID authority.GrantID
|
||||
GrantRevision authority.AuthorityRevision
|
||||
ScopeID authority.ScopeID
|
||||
AuthorizedAtUnixMillis int64
|
||||
State ActionState
|
||||
}
|
||||
|
||||
type ActionAttempt struct {
|
||||
|
||||
Reference in New Issue
Block a user