Skip to content

Commit 762c92b

Browse files
authored
moves server to separate package (#746)
## Summary This PR makes several improvements to the codebase, including making the rate limit error detection function public, updating dependencies, fixing documentation links, and refactoring the HTTP transport server structure. ## Changes - Made `isRateLimitError` function public by renaming it to `IsRateLimitError` to allow external packages to use it - Updated AWS SDK dependencies from v1.39.3 to v1.39.5 - Updated GORM dependency from v1.31.0 to v1.31.1 - Fixed documentation link in plugins getting-started.mdx (writing-plugins → writing-plugin) - Moved HTTP server implementation from main package to dedicated server package for better code organization - Updated UI import paths to use the @enterprise alias consistently ## Type of change - [x] Bug fix - [ ] Feature - [x] Refactor - [x] Documentation - [x] Chore/CI ## Affected areas - [x] Core (Go) - [x] Transports (HTTP) - [ ] Providers/Integrations - [x] Plugins - [x] UI (Next.js) - [x] Docs ## How to test ```sh # Core/Transports go version go test ./... # UI cd ui pnpm i pnpm build ``` ## Breaking changes - [ ] Yes - [x] No ## Security considerations No security implications as this is primarily a refactoring and dependency update PR. ## Checklist - [x] I added/updated tests where appropriate - [x] I updated documentation where needed - [x] I verified builds succeed (Go and UI)
2 parents 531577e + 67e5f83 commit 762c92b

File tree

42 files changed

+131
-163
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+131
-163
lines changed

core/bifrost.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1986,8 +1986,8 @@ func executeRequestWithRetries[T any](
19861986
// Retry if status code or error object indicates rate limiting
19871987
if (bifrostError.StatusCode != nil && retryableStatusCodes[*bifrostError.StatusCode]) ||
19881988
(bifrostError.Error != nil &&
1989-
(isRateLimitError(bifrostError.Error.Message) ||
1990-
(bifrostError.Error.Type != nil && isRateLimitError(*bifrostError.Error.Type)))) {
1989+
(IsRateLimitError(bifrostError.Error.Message) ||
1990+
(bifrostError.Error.Type != nil && IsRateLimitError(*bifrostError.Error.Type)))) {
19911991
shouldRetry = true
19921992
logger.Debug("detected rate limit error in message, will retry: %s", bifrostError.Error.Message)
19931993
}

core/bifrost_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -382,29 +382,29 @@ func TestIsRateLimitError_AllPatterns(t *testing.T) {
382382
for _, pattern := range patterns {
383383
t.Run(fmt.Sprintf("Pattern_%s", strings.ReplaceAll(pattern, " ", "_")), func(t *testing.T) {
384384
// Test exact match
385-
if !isRateLimitError(pattern) {
385+
if !IsRateLimitError(pattern) {
386386
t.Errorf("Pattern '%s' should be detected as rate limit error", pattern)
387387
}
388388

389389
// Test case insensitive - uppercase
390-
if !isRateLimitError(strings.ToUpper(pattern)) {
390+
if !IsRateLimitError(strings.ToUpper(pattern)) {
391391
t.Errorf("Uppercase pattern '%s' should be detected as rate limit error", strings.ToUpper(pattern))
392392
}
393393

394394
// Test case insensitive - mixed case
395-
if !isRateLimitError(strings.Title(pattern)) {
395+
if !IsRateLimitError(strings.Title(pattern)) {
396396
t.Errorf("Title case pattern '%s' should be detected as rate limit error", strings.Title(pattern))
397397
}
398398

399399
// Test as part of larger message
400400
message := fmt.Sprintf("Error: %s occurred", pattern)
401-
if !isRateLimitError(message) {
401+
if !IsRateLimitError(message) {
402402
t.Errorf("Pattern '%s' in message '%s' should be detected", pattern, message)
403403
}
404404

405405
// Test with prefix and suffix
406406
message = fmt.Sprintf("API call failed due to %s - please retry later", pattern)
407-
if !isRateLimitError(message) {
407+
if !IsRateLimitError(message) {
408408
t.Errorf("Pattern '%s' in complex message should be detected", pattern)
409409
}
410410
})
@@ -431,7 +431,7 @@ func TestIsRateLimitError_NegativeCases(t *testing.T) {
431431

432432
for _, testCase := range negativeCases {
433433
t.Run(fmt.Sprintf("Negative_%s", strings.ReplaceAll(testCase, " ", "_")), func(t *testing.T) {
434-
if isRateLimitError(testCase) {
434+
if IsRateLimitError(testCase) {
435435
t.Errorf("Message '%s' should NOT be detected as rate limit error", testCase)
436436
}
437437
})
@@ -441,21 +441,21 @@ func TestIsRateLimitError_NegativeCases(t *testing.T) {
441441
// Test isRateLimitError - edge cases
442442
func TestIsRateLimitError_EdgeCases(t *testing.T) {
443443
t.Run("EmptyString", func(t *testing.T) {
444-
if isRateLimitError("") {
444+
if IsRateLimitError("") {
445445
t.Error("Empty string should not be detected as rate limit error")
446446
}
447447
})
448448

449449
t.Run("OnlyWhitespace", func(t *testing.T) {
450-
if isRateLimitError(" \t\n ") {
450+
if IsRateLimitError(" \t\n ") {
451451
t.Error("Whitespace-only string should not be detected as rate limit error")
452452
}
453453
})
454454

455455
t.Run("UnicodeCharacters", func(t *testing.T) {
456456
// Test with unicode characters that might affect case conversion
457457
message := "RATE LIMIT exceeded 🚫"
458-
if !isRateLimitError(message) {
458+
if !IsRateLimitError(message) {
459459
t.Error("Message with unicode should still detect rate limit pattern")
460460
}
461461
})
@@ -559,7 +559,7 @@ func BenchmarkIsRateLimitError(b *testing.B) {
559559

560560
b.ResetTimer()
561561
for i := 0; i < b.N; i++ {
562-
isRateLimitError(messages[i%len(messages)])
562+
IsRateLimitError(messages[i%len(messages)])
563563
}
564564
}
565565

core/go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.24.0
55
toolchain go1.24.3
66

77
require (
8-
github.com/aws/aws-sdk-go-v2 v1.39.3
8+
github.com/aws/aws-sdk-go-v2 v1.39.5
99
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2
1010
github.com/aws/aws-sdk-go-v2/config v1.31.13
1111
github.com/aws/smithy-go v1.23.1
@@ -22,8 +22,8 @@ require (
2222
github.com/andybalholm/brotli v1.2.0 // indirect
2323
github.com/aws/aws-sdk-go-v2/credentials v1.18.17 // indirect
2424
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.10 // indirect
25-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.10 // indirect
26-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.10 // indirect
25+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.12 // indirect
26+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.12 // indirect
2727
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 // indirect
2828
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.2 // indirect
2929
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.10 // indirect

core/go.sum

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ cloud.google.com/go/compute/metadata v0.9.0 h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdB
22
cloud.google.com/go/compute/metadata v0.9.0/go.mod h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10=
33
github.com/andybalholm/brotli v1.2.0 h1:ukwgCxwYrmACq68yiUqwIWnGY0cTPox/M94sVwToPjQ=
44
github.com/andybalholm/brotli v1.2.0/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY=
5-
github.com/aws/aws-sdk-go-v2 v1.39.3 h1:h7xSsanJ4EQJXG5iuW4UqgP7qBopLpj84mpkNx3wPjM=
6-
github.com/aws/aws-sdk-go-v2 v1.39.3/go.mod h1:yWSxrnioGUZ4WVv9TgMrNUeLV3PFESn/v+6T/Su8gnM=
5+
github.com/aws/aws-sdk-go-v2 v1.39.5 h1:e/SXuia3rkFtapghJROrydtQpfQaaUgd1cUvyO1mp2w=
76
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2 h1:t9yYsydLYNBk9cJ73rgPhPWqOh/52fcWDQB5b1JsKSY=
87
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2/go.mod h1:IusfVNTmiSN3t4rhxWFaBAqn+mcNdwKtPcV16eYdgko=
98
github.com/aws/aws-sdk-go-v2/config v1.31.13 h1:wcqQB3B0PgRPUF5ZE/QL1JVOyB0mbPevHFoAMpemR9k=
@@ -12,10 +11,8 @@ github.com/aws/aws-sdk-go-v2/credentials v1.18.17 h1:skpEwzN/+H8cdrrtT8y+rvWJGiW
1211
github.com/aws/aws-sdk-go-v2/credentials v1.18.17/go.mod h1:Ed+nXsaYa5uBINovJhcAWkALvXw2ZLk36opcuiSZfJM=
1312
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.10 h1:UuGVOX48oP4vgQ36oiKmW9RuSeT8jlgQgBFQD+HUiHY=
1413
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.10/go.mod h1:vM/Ini41PzvudT4YkQyE/+WiQJiQ6jzeDyU8pQKwCac=
15-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.10 h1:mj/bdWleWEh81DtpdHKkw41IrS+r3uw1J/VQtbwYYp8=
16-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.10/go.mod h1:7+oEMxAZWP8gZCyjcm9VicI0M61Sx4DJtcGfKYv2yKQ=
17-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.10 h1:wh+/mn57yhUrFtLIxyFPh2RgxgQz/u+Yrf7hiHGHqKY=
18-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.10/go.mod h1:7zirD+ryp5gitJJ2m1BBux56ai8RIRDykXZrJSp540w=
14+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.12 h1:p/9flfXdoAnwJnuW9xHEAFY22R3A6skYkW19JFF9F+8=
15+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.12 h1:2lTWFvRcnWFFLzHWmtddu5MTchc5Oj2OOey++99tPZ0=
1916
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 h1:WKuaxf++XKWlHWu9ECbMlha8WOEGm0OUEZqm4K/Gcfk=
2017
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4/go.mod h1:ZWy7j6v1vWGmPReu0iSGvRiise4YI5SkR3OHKTZ6Wuc=
2118
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.2 h1:xtuxji5CS0JknaXoACOunXOYOQzgfTvGAc9s2QdCJA4=

core/utils.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ func validateRequest(req *schemas.BifrostRequest) *schemas.BifrostError {
9292
return nil
9393
}
9494

95-
// isRateLimitError checks if an error message indicates a rate limit issue
96-
func isRateLimitError(errorMessage string) bool {
95+
// IsRateLimitError checks if an error message indicates a rate limit issue
96+
func IsRateLimitError(errorMessage string) bool {
9797
if errorMessage == "" {
9898
return false
9999
}

docs/plugins/getting-started.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,5 +76,5 @@ Plugins execute in a specific order:
7676

7777
## Next Steps
7878

79-
Ready to build your first plugin? Continue to [Writing Plugins](./writing-plugins) to learn how to create, build, and deploy custom plugins for Bifrost.
79+
Ready to build your first plugin? Continue to [Writing Plugins](./writing-plugin) to learn how to create, build, and deploy custom plugins for Bifrost.
8080

framework/go.mod

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ require (
1313
github.com/weaviate/weaviate-go-client/v5 v5.5.0
1414
golang.org/x/crypto v0.43.0
1515
gorm.io/driver/sqlite v1.6.0
16-
gorm.io/gorm v1.31.0
16+
gorm.io/gorm v1.31.1
1717
)
1818

1919
require (
@@ -50,12 +50,12 @@ require (
5050
cloud.google.com/go/compute/metadata v0.9.0 // indirect
5151
github.com/andybalholm/brotli v1.2.0 // indirect
5252
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
53-
github.com/aws/aws-sdk-go-v2 v1.39.3 // indirect
53+
github.com/aws/aws-sdk-go-v2 v1.39.5 // indirect
5454
github.com/aws/aws-sdk-go-v2/config v1.31.13 // indirect
5555
github.com/aws/aws-sdk-go-v2/credentials v1.18.17 // indirect
5656
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.10 // indirect
57-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.10 // indirect
58-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.10 // indirect
57+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.12 // indirect
58+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.12 // indirect
5959
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 // indirect
6060
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.2 // indirect
6161
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.10 // indirect

framework/go.sum

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ github.com/andybalholm/brotli v1.2.0 h1:ukwgCxwYrmACq68yiUqwIWnGY0cTPox/M94sVwTo
44
github.com/andybalholm/brotli v1.2.0/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY=
55
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so=
66
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw=
7-
github.com/aws/aws-sdk-go-v2 v1.39.3 h1:h7xSsanJ4EQJXG5iuW4UqgP7qBopLpj84mpkNx3wPjM=
8-
github.com/aws/aws-sdk-go-v2 v1.39.3/go.mod h1:yWSxrnioGUZ4WVv9TgMrNUeLV3PFESn/v+6T/Su8gnM=
7+
github.com/aws/aws-sdk-go-v2 v1.39.5 h1:e/SXuia3rkFtapghJROrydtQpfQaaUgd1cUvyO1mp2w=
98
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2 h1:t9yYsydLYNBk9cJ73rgPhPWqOh/52fcWDQB5b1JsKSY=
109
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2/go.mod h1:IusfVNTmiSN3t4rhxWFaBAqn+mcNdwKtPcV16eYdgko=
1110
github.com/aws/aws-sdk-go-v2/config v1.31.13 h1:wcqQB3B0PgRPUF5ZE/QL1JVOyB0mbPevHFoAMpemR9k=
@@ -14,10 +13,8 @@ github.com/aws/aws-sdk-go-v2/credentials v1.18.17 h1:skpEwzN/+H8cdrrtT8y+rvWJGiW
1413
github.com/aws/aws-sdk-go-v2/credentials v1.18.17/go.mod h1:Ed+nXsaYa5uBINovJhcAWkALvXw2ZLk36opcuiSZfJM=
1514
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.10 h1:UuGVOX48oP4vgQ36oiKmW9RuSeT8jlgQgBFQD+HUiHY=
1615
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.10/go.mod h1:vM/Ini41PzvudT4YkQyE/+WiQJiQ6jzeDyU8pQKwCac=
17-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.10 h1:mj/bdWleWEh81DtpdHKkw41IrS+r3uw1J/VQtbwYYp8=
18-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.10/go.mod h1:7+oEMxAZWP8gZCyjcm9VicI0M61Sx4DJtcGfKYv2yKQ=
19-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.10 h1:wh+/mn57yhUrFtLIxyFPh2RgxgQz/u+Yrf7hiHGHqKY=
20-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.10/go.mod h1:7zirD+ryp5gitJJ2m1BBux56ai8RIRDykXZrJSp540w=
16+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.12 h1:p/9flfXdoAnwJnuW9xHEAFY22R3A6skYkW19JFF9F+8=
17+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.12 h1:2lTWFvRcnWFFLzHWmtddu5MTchc5Oj2OOey++99tPZ0=
2118
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 h1:WKuaxf++XKWlHWu9ECbMlha8WOEGm0OUEZqm4K/Gcfk=
2219
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4/go.mod h1:ZWy7j6v1vWGmPReu0iSGvRiise4YI5SkR3OHKTZ6Wuc=
2320
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.2 h1:xtuxji5CS0JknaXoACOunXOYOQzgfTvGAc9s2QdCJA4=
@@ -249,5 +246,4 @@ gorm.io/driver/postgres v1.6.0 h1:2dxzU8xJ+ivvqTRph34QX+WrRaJlmfyPqXmoGVjMBa4=
249246
gorm.io/driver/postgres v1.6.0/go.mod h1:vUw0mrGgrTK+uPHEhAdV4sfFELrByKVGnaVRkXDhtWo=
250247
gorm.io/driver/sqlite v1.6.0 h1:WHRRrIiulaPiPFmDcod6prc4l2VGVWHz80KspNsxSfQ=
251248
gorm.io/driver/sqlite v1.6.0/go.mod h1:AO9V1qIQddBESngQUKWL9yoH93HIeA1X6V633rBwyT8=
252-
gorm.io/gorm v1.31.0 h1:0VlycGreVhK7RF/Bwt51Fk8v0xLiiiFdbGDPIZQ7mJY=
253-
gorm.io/gorm v1.31.0/go.mod h1:XyQVbO2k6YkOis7C2437jSit3SsDK72s7n7rsSHd+Gs=
249+
gorm.io/gorm v1.31.1 h1:7CA8FTFz/gRfgqgpeKIBcervUn3xSyPUmr6B2WXJ7kg=

plugins/governance/go.mod

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.24.1
44

55
toolchain go1.24.3
66

7-
require gorm.io/gorm v1.31.0
7+
require gorm.io/gorm v1.31.1
88

99
require (
1010
github.com/maximhq/bifrost/core v1.2.17
@@ -15,13 +15,13 @@ require (
1515
cloud.google.com/go/compute/metadata v0.9.0 // indirect
1616
github.com/andybalholm/brotli v1.2.0 // indirect
1717
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
18-
github.com/aws/aws-sdk-go-v2 v1.39.3 // indirect
18+
github.com/aws/aws-sdk-go-v2 v1.39.5 // indirect
1919
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2 // indirect
2020
github.com/aws/aws-sdk-go-v2/config v1.31.13 // indirect
2121
github.com/aws/aws-sdk-go-v2/credentials v1.18.17 // indirect
2222
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.10 // indirect
23-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.10 // indirect
24-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.10 // indirect
23+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.12 // indirect
24+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.12 // indirect
2525
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 // indirect
2626
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.2 // indirect
2727
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.10 // indirect

plugins/governance/go.sum

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ github.com/andybalholm/brotli v1.2.0 h1:ukwgCxwYrmACq68yiUqwIWnGY0cTPox/M94sVwTo
44
github.com/andybalholm/brotli v1.2.0/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY=
55
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so=
66
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw=
7-
github.com/aws/aws-sdk-go-v2 v1.39.3 h1:h7xSsanJ4EQJXG5iuW4UqgP7qBopLpj84mpkNx3wPjM=
8-
github.com/aws/aws-sdk-go-v2 v1.39.3/go.mod h1:yWSxrnioGUZ4WVv9TgMrNUeLV3PFESn/v+6T/Su8gnM=
7+
github.com/aws/aws-sdk-go-v2 v1.39.5 h1:e/SXuia3rkFtapghJROrydtQpfQaaUgd1cUvyO1mp2w=
98
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2 h1:t9yYsydLYNBk9cJ73rgPhPWqOh/52fcWDQB5b1JsKSY=
109
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2/go.mod h1:IusfVNTmiSN3t4rhxWFaBAqn+mcNdwKtPcV16eYdgko=
1110
github.com/aws/aws-sdk-go-v2/config v1.31.13 h1:wcqQB3B0PgRPUF5ZE/QL1JVOyB0mbPevHFoAMpemR9k=
@@ -14,10 +13,8 @@ github.com/aws/aws-sdk-go-v2/credentials v1.18.17 h1:skpEwzN/+H8cdrrtT8y+rvWJGiW
1413
github.com/aws/aws-sdk-go-v2/credentials v1.18.17/go.mod h1:Ed+nXsaYa5uBINovJhcAWkALvXw2ZLk36opcuiSZfJM=
1514
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.10 h1:UuGVOX48oP4vgQ36oiKmW9RuSeT8jlgQgBFQD+HUiHY=
1615
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.10/go.mod h1:vM/Ini41PzvudT4YkQyE/+WiQJiQ6jzeDyU8pQKwCac=
17-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.10 h1:mj/bdWleWEh81DtpdHKkw41IrS+r3uw1J/VQtbwYYp8=
18-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.10/go.mod h1:7+oEMxAZWP8gZCyjcm9VicI0M61Sx4DJtcGfKYv2yKQ=
19-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.10 h1:wh+/mn57yhUrFtLIxyFPh2RgxgQz/u+Yrf7hiHGHqKY=
20-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.10/go.mod h1:7zirD+ryp5gitJJ2m1BBux56ai8RIRDykXZrJSp540w=
16+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.12 h1:p/9flfXdoAnwJnuW9xHEAFY22R3A6skYkW19JFF9F+8=
17+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.12 h1:2lTWFvRcnWFFLzHWmtddu5MTchc5Oj2OOey++99tPZ0=
2118
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 h1:WKuaxf++XKWlHWu9ECbMlha8WOEGm0OUEZqm4K/Gcfk=
2219
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4/go.mod h1:ZWy7j6v1vWGmPReu0iSGvRiise4YI5SkR3OHKTZ6Wuc=
2320
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.2 h1:xtuxji5CS0JknaXoACOunXOYOQzgfTvGAc9s2QdCJA4=
@@ -251,5 +248,4 @@ gorm.io/driver/postgres v1.6.0 h1:2dxzU8xJ+ivvqTRph34QX+WrRaJlmfyPqXmoGVjMBa4=
251248
gorm.io/driver/postgres v1.6.0/go.mod h1:vUw0mrGgrTK+uPHEhAdV4sfFELrByKVGnaVRkXDhtWo=
252249
gorm.io/driver/sqlite v1.6.0 h1:WHRRrIiulaPiPFmDcod6prc4l2VGVWHz80KspNsxSfQ=
253250
gorm.io/driver/sqlite v1.6.0/go.mod h1:AO9V1qIQddBESngQUKWL9yoH93HIeA1X6V633rBwyT8=
254-
gorm.io/gorm v1.31.0 h1:0VlycGreVhK7RF/Bwt51Fk8v0xLiiiFdbGDPIZQ7mJY=
255-
gorm.io/gorm v1.31.0/go.mod h1:XyQVbO2k6YkOis7C2437jSit3SsDK72s7n7rsSHd+Gs=
251+
gorm.io/gorm v1.31.1 h1:7CA8FTFz/gRfgqgpeKIBcervUn3xSyPUmr6B2WXJ7kg=

0 commit comments

Comments
 (0)