package auditcatalog var revokedCounts = []string{"sessions", "refresh_tokens", "codes", "pending_sign_ins"} func keys(lists ...[]string) []string { var out []string for _, l := range lists { out = append(out, l...) } return out } func entry(name string, actors []Actor, subjects []Subject, detail []string, cause Cause) Entry { return Entry{Name: name, Actors: actors, Subjects: subjects, Detail: detail, Cause: cause, Sentence: SentencePrefix + name} } var ( byAdmin = []Actor{ActorAdmin} byUser = []Actor{ActorUser} bySystem = []Actor{ActorSystem} onUser = []Subject{SubjectUser} onGroup = []Subject{SubjectGroup} onSession = []Subject{SubjectSession} onLiteral = []Subject{SubjectLiteral} onInvite = []Subject{SubjectInvitation} withHost = []string{"host"} withNothing = []string(nil) )