mirror of
https://gitea.com/gitea/tea.git
synced 2026-06-05 18:58:43 +02:00
28ba9b915b
Reviewed-on: https://gitea.com/gitea/tea/pulls/1006 Reviewed-by: Zettat123 <39446+zettat123@noreply.gitea.com>
33 lines
745 B
Go
33 lines
745 B
Go
// Copyright 2025 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package users
|
|
|
|
import (
|
|
"fmt"
|
|
"strings"
|
|
|
|
"gitea.dev/sdk"
|
|
)
|
|
|
|
func parseUserVisibility(visibility string) (*gitea.VisibleType, error) {
|
|
switch visibility {
|
|
case "public":
|
|
vis := gitea.VisibleTypePublic
|
|
return &vis, nil
|
|
case "limited":
|
|
vis := gitea.VisibleTypeLimited
|
|
return &vis, nil
|
|
case "private":
|
|
vis := gitea.VisibleTypePrivate
|
|
return &vis, nil
|
|
default:
|
|
return nil, fmt.Errorf("invalid visibility: %s (must be public, limited, or private)", visibility)
|
|
}
|
|
}
|
|
|
|
func isConfirmationAccepted(response string) bool {
|
|
trimmed := strings.TrimSpace(response)
|
|
return strings.EqualFold(trimmed, "y") || strings.EqualFold(trimmed, "yes")
|
|
}
|