some changes

This commit is contained in:
fabio
2026-10-06 09:55:38 +02:00
parent 664db8f7a0
commit ff6c30d205
14 changed files with 1856 additions and 47 deletions

View File

@@ -8,17 +8,20 @@ import (
)
type SystemOptionsResponse struct {
Roles []authsvc.RoleOption `json:"roles"`
Statuses []profilessvc.StatusOption `json:"statuses"`
Roles []authsvc.RoleOption `json:"roles"`
Statuses []profilessvc.StatusOption `json:"statuses"`
MemberTypes []profilessvc.MemberTypeOption `json:"member_types"`
}
// GetSystemOptions returns the valid roles and profile statuses, each with a
// display name and underlying value, for use in admin UI dropdowns.
// GetSystemOptions returns the valid roles, profile statuses, and member types,
// each with a display name and underlying value, for use in admin UI dropdowns.
//
//encore:api auth method=GET path=/admin/system/options
func GetSystemOptions(ctx context.Context) (*SystemOptionsResponse, error) {
return &SystemOptionsResponse{
Roles: authsvc.Roles(),
Statuses: profilessvc.Statuses(),
Roles: authsvc.Roles(),
Statuses: profilessvc.Statuses(),
MemberTypes: profilessvc.MemberTypes(),
}, nil
}