Add access review data layer and migrations
Add coredata entities for access review campaigns, access sources, access entries with decision history, campaign source fetches, and scope systems. Include migrations, entity type registrations, enum types for flags, decisions, MFA status, and auth methods. Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
This commit is contained in:
@@ -24,12 +24,41 @@ type ConnectorProvider string
|
||||
const (
|
||||
ConnectorProviderSlack ConnectorProvider = "SLACK"
|
||||
ConnectorProviderGoogleWorkspace ConnectorProvider = "GOOGLE_WORKSPACE"
|
||||
ConnectorProviderLinear ConnectorProvider = "LINEAR"
|
||||
// _ ConnectorProvider = "FIGMA" — formerly Figma; removed (no driver, no OAuth config, no usage)
|
||||
ConnectorProviderOnePassword ConnectorProvider = "ONE_PASSWORD"
|
||||
ConnectorProviderHubSpot ConnectorProvider = "HUBSPOT"
|
||||
ConnectorProviderDocuSign ConnectorProvider = "DOCUSIGN"
|
||||
ConnectorProviderNotion ConnectorProvider = "NOTION"
|
||||
ConnectorProviderBrex ConnectorProvider = "BREX"
|
||||
ConnectorProviderTally ConnectorProvider = "TALLY"
|
||||
ConnectorProviderCloudflare ConnectorProvider = "CLOUDFLARE"
|
||||
ConnectorProviderOpenAI ConnectorProvider = "OPENAI"
|
||||
ConnectorProviderSentry ConnectorProvider = "SENTRY"
|
||||
ConnectorProviderSupabase ConnectorProvider = "SUPABASE"
|
||||
ConnectorProviderGitHub ConnectorProvider = "GITHUB"
|
||||
ConnectorProviderIntercom ConnectorProvider = "INTERCOM"
|
||||
ConnectorProviderResend ConnectorProvider = "RESEND"
|
||||
)
|
||||
|
||||
func ConnectorProviders() []ConnectorProvider {
|
||||
return []ConnectorProvider{
|
||||
ConnectorProviderSlack,
|
||||
ConnectorProviderGoogleWorkspace,
|
||||
ConnectorProviderLinear,
|
||||
ConnectorProviderOnePassword,
|
||||
ConnectorProviderHubSpot,
|
||||
ConnectorProviderDocuSign,
|
||||
ConnectorProviderNotion,
|
||||
ConnectorProviderBrex,
|
||||
ConnectorProviderTally,
|
||||
ConnectorProviderCloudflare,
|
||||
ConnectorProviderOpenAI,
|
||||
ConnectorProviderSentry,
|
||||
ConnectorProviderSupabase,
|
||||
ConnectorProviderGitHub,
|
||||
ConnectorProviderIntercom,
|
||||
ConnectorProviderResend,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,6 +82,34 @@ func (cp *ConnectorProvider) Scan(value any) error {
|
||||
*cp = ConnectorProviderSlack
|
||||
case "GOOGLE_WORKSPACE":
|
||||
*cp = ConnectorProviderGoogleWorkspace
|
||||
case "LINEAR":
|
||||
*cp = ConnectorProviderLinear
|
||||
case "ONE_PASSWORD":
|
||||
*cp = ConnectorProviderOnePassword
|
||||
case "HUBSPOT":
|
||||
*cp = ConnectorProviderHubSpot
|
||||
case "DOCUSIGN":
|
||||
*cp = ConnectorProviderDocuSign
|
||||
case "NOTION":
|
||||
*cp = ConnectorProviderNotion
|
||||
case "BREX":
|
||||
*cp = ConnectorProviderBrex
|
||||
case "TALLY":
|
||||
*cp = ConnectorProviderTally
|
||||
case "CLOUDFLARE":
|
||||
*cp = ConnectorProviderCloudflare
|
||||
case "OPENAI":
|
||||
*cp = ConnectorProviderOpenAI
|
||||
case "SENTRY":
|
||||
*cp = ConnectorProviderSentry
|
||||
case "SUPABASE":
|
||||
*cp = ConnectorProviderSupabase
|
||||
case "GITHUB":
|
||||
*cp = ConnectorProviderGitHub
|
||||
case "INTERCOM":
|
||||
*cp = ConnectorProviderIntercom
|
||||
case "RESEND":
|
||||
*cp = ConnectorProviderResend
|
||||
default:
|
||||
return fmt.Errorf("invalid ConnectorProvider value: %q", s)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user