mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 00:57:33 +00:00
perf: remove owner removed columns from projections for oidc (#6925)
* fix: remove owner removed columns from login names projection * fix: remove owner removed columns from flow projection * fix: remove owner removed columns from project, projectgrant and member projections * fix: correct unit tests for session projection * fix: correct unit tests for session projection
This commit is contained in:
@@ -14,14 +14,12 @@ const (
|
||||
MemberUserIDCol = "user_id"
|
||||
MemberRolesCol = "roles"
|
||||
MemberUserResourceOwner = "user_resource_owner"
|
||||
MemberUserOwnerRemoved = "user_owner_removed"
|
||||
|
||||
MemberCreationDate = "creation_date"
|
||||
MemberChangeDate = "change_date"
|
||||
MemberSequence = "sequence"
|
||||
MemberResourceOwner = "resource_owner"
|
||||
MemberInstanceID = "instance_id"
|
||||
MemberOwnerRemoved = "owner_removed"
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -30,12 +28,10 @@ var (
|
||||
handler.NewColumn(MemberChangeDate, handler.ColumnTypeTimestamp),
|
||||
handler.NewColumn(MemberUserIDCol, handler.ColumnTypeText),
|
||||
handler.NewColumn(MemberUserResourceOwner, handler.ColumnTypeText),
|
||||
handler.NewColumn(MemberUserOwnerRemoved, handler.ColumnTypeBool, handler.Default(false)),
|
||||
handler.NewColumn(MemberRolesCol, handler.ColumnTypeTextArray, handler.Nullable()),
|
||||
handler.NewColumn(MemberSequence, handler.ColumnTypeInt64),
|
||||
handler.NewColumn(MemberResourceOwner, handler.ColumnTypeText),
|
||||
handler.NewColumn(MemberInstanceID, handler.ColumnTypeText),
|
||||
handler.NewColumn(MemberOwnerRemoved, handler.ColumnTypeBool, handler.Default(false)),
|
||||
}
|
||||
)
|
||||
|
||||
@@ -65,14 +61,12 @@ func reduceMemberAdded(e member.MemberAddedEvent, userResourceOwner string, opts
|
||||
cols: []handler.Column{
|
||||
handler.NewCol(MemberUserIDCol, e.UserID),
|
||||
handler.NewCol(MemberUserResourceOwner, userResourceOwner),
|
||||
handler.NewCol(MemberUserOwnerRemoved, false),
|
||||
handler.NewCol(MemberRolesCol, database.TextArray[string](e.Roles)),
|
||||
handler.NewCol(MemberCreationDate, e.CreatedAt()),
|
||||
handler.NewCol(MemberChangeDate, e.CreatedAt()),
|
||||
handler.NewCol(MemberSequence, e.Sequence()),
|
||||
handler.NewCol(MemberResourceOwner, e.Aggregate().ResourceOwner),
|
||||
handler.NewCol(MemberInstanceID, e.Aggregate().InstanceID),
|
||||
handler.NewCol(MemberOwnerRemoved, false),
|
||||
}}
|
||||
|
||||
for _, opt := range opts {
|
||||
@@ -158,14 +152,6 @@ func memberUserOwnerRemovedConds(e eventstore.Event, opts ...reduceMemberOpt) []
|
||||
return config.conds
|
||||
}
|
||||
|
||||
func memberUserOwnerRemovedCols(e eventstore.Event) []handler.Column {
|
||||
return []handler.Column{
|
||||
handler.NewCol(MemberChangeDate, e.CreatedAt()),
|
||||
handler.NewCol(MemberSequence, e.Sequence()),
|
||||
handler.NewCol(MemberUserOwnerRemoved, true),
|
||||
}
|
||||
}
|
||||
|
||||
func reduceMemberUserOwnerRemoved(e eventstore.Event, opts ...reduceMemberOpt) (*handler.Statement, error) {
|
||||
return handler.NewDeleteStatement(
|
||||
e,
|
||||
|
Reference in New Issue
Block a user