IAM: Adds the team creation endpoint in app platform (#111003)

* implement team creation for legacy store

* add generated code

* add basic integration test

* add new fields to get and list teams

* fix sql tests for teams

* register dual writer for team resource

* add generated code

* add more sql tests for team creation

* address feedback

* add integration tests
This commit is contained in:
Mihai Doarna
2025-09-18 14:43:07 +03:00
committed by GitHub
parent 975ba0bf8b
commit 9d9dca3208
35 changed files with 1441 additions and 114 deletions
+8
View File
@@ -0,0 +1,8 @@
apiVersion: iam.grafana.app/v0alpha1
kind: Team
metadata:
name: test-team-1
spec:
title: "Test Team 1"
email: testteam1@example123.com
provisioned: false
@@ -0,0 +1,11 @@
apiVersion: iam.grafana.app/v0alpha1
kind: Team
metadata:
name: external-uid-no-provision
spec:
title: "Team With External UID"
email: externaluid@example.com
provisioned: false
externalUID: "ext-uid-123"
@@ -0,0 +1,10 @@
apiVersion: iam.grafana.app/v0alpha1
kind: Team
metadata:
generateName: team-
spec:
title: "Team with GenerateName"
email: genname@example.com
provisioned: false
+10
View File
@@ -0,0 +1,10 @@
apiVersion: iam.grafana.app/v0alpha1
kind: Team
metadata:
name: no-title-team
spec:
title: ""
email: notitle@example.com
provisioned: false
@@ -0,0 +1,11 @@
apiVersion: iam.grafana.app/v0alpha1
kind: Team
metadata:
name: provisioned-team
spec:
title: "Provisioned Team"
email: provisioned@example.com
provisioned: true
externalUID: provisioned-uid