rename forge properties

This commit is contained in:
Anbraten
2025-08-19 16:11:43 +02:00
parent 28199d3d70
commit 20fb4f3949
5 changed files with 25 additions and 25 deletions

View File

@@ -125,12 +125,12 @@ func PatchForge(c *gin.Context) {
} }
forge.URL = in.URL forge.URL = in.URL
forge.Type = in.Type forge.Type = in.Type
forge.Client = in.Client forge.OAuthClientID = in.OAuthClientID
forge.OAuthHost = in.OAuthHost forge.OAuthHost = in.OAuthHost
forge.SkipVerify = in.SkipVerify forge.SkipVerify = in.SkipVerify
forge.AdditionalOptions = in.AdditionalOptions forge.AdditionalOptions = in.AdditionalOptions
if in.ClientSecret != "" { if in.ClientSecret != "" {
forge.ClientSecret = in.ClientSecret forge.OAuthClientSecret = in.ClientSecret
} }
err = _store.ForgeUpdate(forge) err = _store.ForgeUpdate(forge)
@@ -163,8 +163,8 @@ func PostForge(c *gin.Context) {
forge := &model.Forge{ forge := &model.Forge{
URL: in.URL, URL: in.URL,
Type: in.Type, Type: in.Type,
Client: in.Client, OAuthClientID: in.OAuthClientID,
ClientSecret: in.ClientSecret, OAuthClientSecret: in.OAuthClientSecret,
OAuthHost: in.OAuthHost, OAuthHost: in.OAuthHost,
SkipVerify: in.SkipVerify, SkipVerify: in.SkipVerify,
AdditionalOptions: in.AdditionalOptions, AdditionalOptions: in.AdditionalOptions,

View File

@@ -41,8 +41,8 @@ func Forge(forge *model.Forge) (forge.Forge, error) {
func setupBitbucket(forge *model.Forge) (forge.Forge, error) { func setupBitbucket(forge *model.Forge) (forge.Forge, error) {
opts := &bitbucket.Opts{ opts := &bitbucket.Opts{
OAuthClientID: forge.Client, OAuthClientID: forge.OAuthClientID,
OAuthClientSecret: forge.ClientSecret, OAuthClientSecret: forge.OAuthClientSecret,
} }
log.Debug(). log.Debug().
@@ -61,8 +61,8 @@ func setupGitea(forge *model.Forge) (forge.Forge, error) {
opts := gitea.Opts{ opts := gitea.Opts{
URL: strings.TrimRight(serverURL.String(), "/"), URL: strings.TrimRight(serverURL.String(), "/"),
OAuthClientID: forge.Client, OAuthClientID: forge.OAuthClientID,
OAuthClientSecret: forge.ClientSecret, OAuthClientSecret: forge.OAuthClientSecret,
SkipVerify: forge.SkipVerify, SkipVerify: forge.SkipVerify,
OAuthHost: forge.OAuthHost, OAuthHost: forge.OAuthHost,
} }
@@ -88,8 +88,8 @@ func setupForgejo(forge *model.Forge) (forge.Forge, error) {
opts := forgejo.Opts{ opts := forgejo.Opts{
URL: strings.TrimRight(server.String(), "/"), URL: strings.TrimRight(server.String(), "/"),
OAuthClientID: forge.Client, OAuthClientID: forge.OAuthClientID,
OAuthClientSecret: forge.ClientSecret, OAuthClientSecret: forge.OAuthClientSecret,
SkipVerify: forge.SkipVerify, SkipVerify: forge.SkipVerify,
OAuth2URL: forge.OAuthHost, OAuth2URL: forge.OAuthHost,
} }
@@ -110,8 +110,8 @@ func setupForgejo(forge *model.Forge) (forge.Forge, error) {
func setupGitLab(forge *model.Forge) (forge.Forge, error) { func setupGitLab(forge *model.Forge) (forge.Forge, error) {
opts := gitlab.Opts{ opts := gitlab.Opts{
URL: forge.URL, URL: forge.URL,
OAuthClientID: forge.Client, OAuthClientID: forge.OAuthClientID,
OAuthClientSecret: forge.ClientSecret, OAuthClientSecret: forge.OAuthClientSecret,
SkipVerify: forge.SkipVerify, SkipVerify: forge.SkipVerify,
OAuthHost: forge.OAuthHost, OAuthHost: forge.OAuthHost,
} }
@@ -139,8 +139,8 @@ func setupGitHub(forge *model.Forge) (forge.Forge, error) {
opts := github.Opts{ opts := github.Opts{
URL: forge.URL, URL: forge.URL,
OAuthClientID: forge.Client, OAuthClientID: forge.OAuthClientID,
OAuthClientSecret: forge.ClientSecret, OAuthClientSecret: forge.OAuthClientSecret,
SkipVerify: forge.SkipVerify, SkipVerify: forge.SkipVerify,
MergeRef: mergeRef, MergeRef: mergeRef,
OnlyPublic: publicOnly, OnlyPublic: publicOnly,
@@ -171,8 +171,8 @@ func setupBitbucketDatacenter(forge *model.Forge) (forge.Forge, error) {
opts := bitbucketdatacenter.Opts{ opts := bitbucketdatacenter.Opts{
URL: forge.URL, URL: forge.URL,
OAuthClientID: forge.Client, OAuthClientID: forge.OAuthClientID,
OAuthClientSecret: forge.ClientSecret, OAuthClientSecret: forge.OAuthClientSecret,
Username: gitUsername, Username: gitUsername,
Password: gitPassword, Password: gitPassword,
OAuthHost: forge.OAuthHost, OAuthHost: forge.OAuthHost,

View File

@@ -30,8 +30,8 @@ type Forge struct {
ID int64 `json:"id" xorm:"pk autoincr 'id'"` ID int64 `json:"id" xorm:"pk autoincr 'id'"`
Type ForgeType `json:"type" xorm:"VARCHAR(250)"` Type ForgeType `json:"type" xorm:"VARCHAR(250)"`
URL string `json:"url" xorm:"VARCHAR(500) 'url'"` URL string `json:"url" xorm:"VARCHAR(500) 'url'"`
Client string `json:"client,omitempty" xorm:"VARCHAR(250)"` OAuthClientID string `json:"client,omitempty" xorm:"VARCHAR(250)"`
ClientSecret string `json:"-" xorm:"VARCHAR(250)"` // do not expose client secret OAuthClientSecret string `json:"-" xorm:"VARCHAR(250)"` // do not expose client secret
SkipVerify bool `json:"skip_verify,omitempty" xorm:"bool"` SkipVerify bool `json:"skip_verify,omitempty" xorm:"bool"`
OAuthHost string `json:"oauth_host,omitempty" xorm:"VARCHAR(250) 'oauth_host'"` // public url for oauth if different from url OAuthHost string `json:"oauth_host,omitempty" xorm:"VARCHAR(250) 'oauth_host'"` // public url for oauth if different from url
AdditionalOptions map[string]any `json:"additional_options,omitempty" xorm:"json"` AdditionalOptions map[string]any `json:"additional_options,omitempty" xorm:"json"`

View File

@@ -115,8 +115,8 @@ func setupForgeService(c *cli.Command, _store store.Store) error {
_forge.AdditionalOptions = make(map[string]any) _forge.AdditionalOptions = make(map[string]any)
} }
_forge.Client = strings.TrimSpace(c.String("forge-oauth-client")) _forge.OAuthClientID = strings.TrimSpace(c.String("forge-oauth-client"))
_forge.ClientSecret = strings.TrimSpace(c.String("forge-oauth-secret")) _forge.OAuthClientSecret = strings.TrimSpace(c.String("forge-oauth-secret"))
_forge.URL = c.String("forge-url") _forge.URL = c.String("forge-url")
_forge.SkipVerify = c.Bool("forge-skip-verify") _forge.SkipVerify = c.Bool("forge-skip-verify")
_forge.OAuthHost = c.String("forge-oauth-host") _forge.OAuthHost = c.String("forge-oauth-host")

View File

@@ -27,11 +27,11 @@ func TestForgeCRUD(t *testing.T) {
defer closer() defer closer()
forge1 := &model.Forge{ forge1 := &model.Forge{
Type: "github", Type: "github",
URL: "https://github.com", URL: "https://github.com",
Client: "client", OAuthClientID: "client",
ClientSecret: "secret", OAuthClientSecret: "secret",
SkipVerify: false, SkipVerify: false,
AdditionalOptions: map[string]any{ AdditionalOptions: map[string]any{
"foo": "bar", "foo": "bar",
}, },