mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-12 11:04:25 +00:00
0ab973b967
* feat: define org grant check on project * feat: has project check * feat: has project check * feat: check has project * feat: check has project * feat: add has project check to console * Update internal/auth/repository/eventsourcing/eventstore/auth_request.go Co-authored-by: Livio Amstutz <livio.a@gmail.com> * Update internal/auth/repository/eventsourcing/eventstore/auth_request.go Co-authored-by: Livio Amstutz <livio.a@gmail.com> * Update internal/auth/repository/eventsourcing/eventstore/auth_request.go Co-authored-by: Livio Amstutz <livio.a@gmail.com> * Update internal/auth/repository/eventsourcing/eventstore/auth_request.go Co-authored-by: Livio Amstutz <livio.a@gmail.com> * Update internal/auth/repository/eventsourcing/eventstore/auth_request_test.go Co-authored-by: Livio Amstutz <livio.a@gmail.com> * Update internal/auth/repository/eventsourcing/eventstore/auth_request_test.go Co-authored-by: Livio Amstutz <livio.a@gmail.com> * Update internal/auth/repository/eventsourcing/eventstore/auth_request_test.go Co-authored-by: Livio Amstutz <livio.a@gmail.com> * Update internal/ui/login/static/i18n/en.yaml Co-authored-by: Livio Amstutz <livio.a@gmail.com> * fix: add has project tests Co-authored-by: Livio Amstutz <livio.a@gmail.com>
54 lines
1.1 KiB
Go
54 lines
1.1 KiB
Go
package model
|
|
|
|
import (
|
|
"github.com/caos/zitadel/internal/domain"
|
|
|
|
"time"
|
|
)
|
|
|
|
type OrgProjectMapping struct {
|
|
OrgID string
|
|
ProjectID string
|
|
}
|
|
|
|
type OrgProjectMappingViewSearchRequest struct {
|
|
Offset uint64
|
|
Limit uint64
|
|
SortingColumn OrgProjectMappingViewSearchKey
|
|
Asc bool
|
|
Queries []*OrgProjectMappingViewSearchQuery
|
|
}
|
|
|
|
type OrgProjectMappingViewSearchKey int32
|
|
|
|
const (
|
|
OrgProjectMappingSearchKeyUnspecified OrgProjectMappingViewSearchKey = iota
|
|
OrgProjectMappingSearchKeyProjectID
|
|
OrgProjectMappingSearchKeyOrgID
|
|
OrgProjectMappingSearchKeyProjectGrantID
|
|
)
|
|
|
|
type OrgProjectMappingViewSearchQuery struct {
|
|
Key OrgProjectMappingViewSearchKey
|
|
Method domain.SearchMethod
|
|
Value interface{}
|
|
}
|
|
|
|
type OrgProjectMappingViewSearchResponse struct {
|
|
Offset uint64
|
|
Limit uint64
|
|
TotalResult uint64
|
|
Result []*OrgProjectMapping
|
|
Sequence uint64
|
|
Timestamp time.Time
|
|
}
|
|
|
|
func (r *OrgProjectMappingViewSearchRequest) GetSearchQuery(key OrgProjectMappingViewSearchKey) (int, *OrgProjectMappingViewSearchQuery) {
|
|
for i, q := range r.Queries {
|
|
if q.Key == key {
|
|
return i, q
|
|
}
|
|
}
|
|
return -1, nil
|
|
}
|