list memberships for end users (#537)

This commit is contained in:
Michael Quigley
2024-12-10 13:28:29 -05:00
parent 5582ac0ea5
commit 3aff9950c8
25 changed files with 1636 additions and 0 deletions

View File

@ -118,6 +118,9 @@ func NewZrokAPI(spec *loads.Document) *ZrokAPI {
AdminListFrontendsHandler: admin.ListFrontendsHandlerFunc(func(params admin.ListFrontendsParams, principal *rest_model_zrok.Principal) middleware.Responder {
return middleware.NotImplemented("operation admin.ListFrontends has not yet been implemented")
}),
MetadataListMembershipsHandler: metadata.ListMembershipsHandlerFunc(func(params metadata.ListMembershipsParams, principal *rest_model_zrok.Principal) middleware.Responder {
return middleware.NotImplemented("operation metadata.ListMemberships has not yet been implemented")
}),
AdminListOrganizationMembersHandler: admin.ListOrganizationMembersHandlerFunc(func(params admin.ListOrganizationMembersParams, principal *rest_model_zrok.Principal) middleware.Responder {
return middleware.NotImplemented("operation admin.ListOrganizationMembers has not yet been implemented")
}),
@ -265,6 +268,8 @@ type ZrokAPI struct {
AdminInviteTokenGenerateHandler admin.InviteTokenGenerateHandler
// AdminListFrontendsHandler sets the operation handler for the list frontends operation
AdminListFrontendsHandler admin.ListFrontendsHandler
// MetadataListMembershipsHandler sets the operation handler for the list memberships operation
MetadataListMembershipsHandler metadata.ListMembershipsHandler
// AdminListOrganizationMembersHandler sets the operation handler for the list organization members operation
AdminListOrganizationMembersHandler admin.ListOrganizationMembersHandler
// AdminListOrganizationsHandler sets the operation handler for the list organizations operation
@ -449,6 +454,9 @@ func (o *ZrokAPI) Validate() error {
if o.AdminListFrontendsHandler == nil {
unregistered = append(unregistered, "admin.ListFrontendsHandler")
}
if o.MetadataListMembershipsHandler == nil {
unregistered = append(unregistered, "metadata.ListMembershipsHandler")
}
if o.AdminListOrganizationMembersHandler == nil {
unregistered = append(unregistered, "admin.ListOrganizationMembersHandler")
}
@ -691,6 +699,10 @@ func (o *ZrokAPI) initHandlerCache() {
o.handlers["GET"] = make(map[string]http.Handler)
}
o.handlers["GET"]["/frontends"] = admin.NewListFrontends(o.context, o.AdminListFrontendsHandler)
if o.handlers["GET"] == nil {
o.handlers["GET"] = make(map[string]http.Handler)
}
o.handlers["GET"]["/memberships"] = metadata.NewListMemberships(o.context, o.MetadataListMembershipsHandler)
if o.handlers["POST"] == nil {
o.handlers["POST"] = make(map[string]http.Handler)
}