Skip to content

Commit cf8b2be

Browse files
committed
chore: omit associations by default
1 parent b098562 commit cf8b2be

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

internal/domain/repository.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"encoding/json"
66
"github.com/jsiebens/ionscale/internal/util"
77
"gorm.io/gorm"
8+
"gorm.io/gorm/clause"
89
"net/http"
910
"sync"
1011
"tailscale.com/tailcfg"
@@ -98,7 +99,7 @@ type repository struct {
9899
}
99100

100101
func (r *repository) withContext(ctx context.Context) *gorm.DB {
101-
return r.db.WithContext(ctx)
102+
return r.db.WithContext(ctx).Omit(clause.Associations)
102103
}
103104

104105
func (r *repository) Transaction(action func(Repository) error) error {

internal/handlers/authentication.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -479,8 +479,10 @@ func (h *AuthenticationHandlers) endMachineRegistrationFlow(c echo.Context, form
479479
KeyExpiryDisabled: len(tags) != 0,
480480
Authorized: !tailnet.MachineAuthorizationEnabled || authorized,
481481

482-
User: *user,
483-
Tailnet: *tailnet,
482+
User: *user,
483+
UserID: user.ID,
484+
Tailnet: *tailnet,
485+
TailnetID: tailnet.ID,
484486
}
485487

486488
ipv4, ipv6, err := addr.SelectIP(checkIP(ctx, h.repository.CountMachinesWithIPv4))

internal/handlers/registration.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,10 @@ func (h *RegistrationHandlers) authenticateMachineWithAuthKey(c echo.Context, ma
202202
KeyExpiryDisabled: len(tags) != 0,
203203
Authorized: !tailnet.MachineAuthorizationEnabled || authKey.PreAuthorized,
204204

205-
User: user,
206-
Tailnet: tailnet,
205+
User: user,
206+
UserID: user.ID,
207+
Tailnet: tailnet,
208+
TailnetID: tailnet.ID,
207209
}
208210

209211
if !req.Expiry.IsZero() {

0 commit comments

Comments
 (0)