package api import ( "net/http" "atlas9.dev/c/core" "atlas9.dev/c/core/iam" ) func TenantMembersApi(mux *http.ServeMux, impl *TenantMembersImpl) { mux.HandleFunc("POST /TenantMembers.Remove", impl.Remove) mux.HandleFunc("POST /TenantMembers.Get", impl.Get) mux.HandleFunc("POST /TenantMembers.ListByTenant", impl.ListByTenant) mux.HandleFunc("POST /TenantMembers.ListByUser", impl.ListByUser) } type TenantMembers_RemoveReq struct { Tenant core.ID UserID core.ID } type TenantMembers_RemoveRes struct{} type TenantMembers_GetReq struct { Tenant core.ID UserID core.ID } type TenantMembers_ListByTenantReq struct { Tenant core.ID Page core.PageReq } type TenantMembers_ListRes struct { Page core.Page[iam.TenantMember] } type TenantMembers_ListByUserReq struct { UserID core.ID Page core.PageReq } type TenantMembers_ListByUserRes struct { Page core.Page[iam.TenantMember] } func (r *TenantMembers_RemoveReq) Prepare() error { return nil } func (r *TenantMembers_GetReq) Prepare() error { return nil } func (r *TenantMembers_ListByTenantReq) Prepare() error { return nil } func (r *TenantMembers_ListByUserReq) Prepare() error { return nil }