2021-01-04 14:52:13 +01:00
|
|
|
package query
|
|
|
|
|
|
|
|
import (
|
2021-02-23 15:13:04 +01:00
|
|
|
"github.com/caos/zitadel/internal/eventstore"
|
|
|
|
"github.com/caos/zitadel/internal/eventstore/v1/models"
|
2021-01-04 14:52:13 +01:00
|
|
|
"github.com/caos/zitadel/internal/iam/model"
|
|
|
|
)
|
|
|
|
|
|
|
|
func readModelToIAM(readModel *ReadModel) *model.IAM {
|
|
|
|
return &model.IAM{
|
2022-01-21 08:52:12 +01:00
|
|
|
ObjectRoot: readModelToObjectRoot(readModel.ReadModel),
|
|
|
|
GlobalOrgID: readModel.GlobalOrgID,
|
|
|
|
IAMProjectID: readModel.ProjectID,
|
|
|
|
SetUpDone: readModel.SetUpDone,
|
|
|
|
SetUpStarted: readModel.SetUpStarted,
|
2021-09-14 15:15:01 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-01-04 14:52:13 +01:00
|
|
|
func readModelToObjectRoot(readModel eventstore.ReadModel) models.ObjectRoot {
|
|
|
|
return models.ObjectRoot{
|
|
|
|
AggregateID: readModel.AggregateID,
|
|
|
|
ChangeDate: readModel.ChangeDate,
|
|
|
|
CreationDate: readModel.CreationDate,
|
|
|
|
ResourceOwner: readModel.ResourceOwner,
|
|
|
|
Sequence: readModel.ProcessedSequence,
|
|
|
|
}
|
|
|
|
}
|