Skip to content

Commit 559932c

Browse files
committed
refactor: upgraded dependencies and added some Swagger tags
1 parent e4fcbbc commit 559932c

File tree

5 files changed

+59
-51
lines changed

5 files changed

+59
-51
lines changed

go.mod

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,24 @@ go 1.25.1
44

55
require (
66
github.com/ralvarezdev/go-flags v0.3.8
7-
github.com/ralvarezdev/go-grpc v0.6.3
7+
github.com/ralvarezdev/go-grpc v0.6.4
88
github.com/ralvarezdev/go-json v0.2.3
9-
github.com/ralvarezdev/go-jwt v0.7.7
10-
github.com/ralvarezdev/go-rate-limiter v0.1.11
9+
github.com/ralvarezdev/go-jwt v0.8.1
10+
github.com/ralvarezdev/go-rate-limiter v0.1.12
1111
github.com/ralvarezdev/go-reflect v0.3.1
12-
github.com/ralvarezdev/go-strings v0.2.2
12+
github.com/ralvarezdev/go-strings v0.2.3
1313
github.com/ralvarezdev/go-validator v0.7.5
14-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda
14+
google.golang.org/genproto/googleapis/rpc v0.0.0-20251111163417-95abcf5c77ba
1515
google.golang.org/grpc v1.76.0
1616
)
1717

1818
require (
1919
github.com/cespare/xxhash/v2 v2.3.0 // indirect
2020
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
21-
github.com/go-redis/redis/v8 v8.11.5 // indirect
2221
github.com/golang-jwt/jwt/v5 v5.3.0 // indirect
23-
github.com/ralvarezdev/go-databases v0.8.2 // indirect
24-
golang.org/x/crypto v0.43.0 // indirect
25-
golang.org/x/sys v0.37.0 // indirect
22+
github.com/ralvarezdev/go-databases v0.9.0 // indirect
23+
github.com/redis/go-redis/v9 v9.16.0 // indirect
24+
golang.org/x/crypto v0.44.0 // indirect
25+
golang.org/x/sys v0.38.0 // indirect
2626
google.golang.org/protobuf v1.36.10 // indirect
2727
)

go.sum

Lines changed: 26 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,48 @@
1+
github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs=
2+
github.com/bsm/ginkgo/v2 v2.12.0/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c=
3+
github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA=
4+
github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0=
15
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
26
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
37
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=
48
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc=
5-
github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=
6-
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
7-
github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI=
8-
github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo=
99
github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo=
1010
github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE=
1111
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
1212
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
1313
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
1414
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
15-
github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
16-
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
17-
github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
18-
github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU=
19-
github.com/onsi/gomega v1.18.1 h1:M1GfJqGRrBrrGGsbxzV5dqM2U2ApXefZCQpkukxYRLE=
20-
github.com/onsi/gomega v1.18.1/go.mod h1:0q+aL8jAiMXy9hbwj2mr5GziHiwhAIQpFmmtT5hitRs=
21-
github.com/ralvarezdev/go-databases v0.8.2 h1:rcQOvhzy5vFpTGDo/O7ar3EuxSxbgu8CFcssG0xIVo4=
22-
github.com/ralvarezdev/go-databases v0.8.2/go.mod h1:f5HsXMi89hSenuZM88IKmfqdTv2gI1JBxizKukz/Y9A=
15+
github.com/ralvarezdev/go-databases v0.9.0 h1:KVEKhGsj3lx+P6m9dSTF3OHbDq4Ud0Uqi8+EqMdesOk=
16+
github.com/ralvarezdev/go-databases v0.9.0/go.mod h1:2j/9gEsgJrCFljqg4WfNm7FA+DX3oa+3FTaJHxKfnAU=
2317
github.com/ralvarezdev/go-flags v0.3.8 h1:b/doNRr2HsniEpz8NjbH2vxJH5WMeymIx0LAzDIOnOc=
2418
github.com/ralvarezdev/go-flags v0.3.8/go.mod h1:R3yVBYvzwqfOp26LidaiJ/zftVAnPC3pKunVpV/vosE=
25-
github.com/ralvarezdev/go-grpc v0.6.3 h1:fzmn9tZvgtT1cUuZx2vkPAgMmjWxKDwfeGr1DekFcoI=
26-
github.com/ralvarezdev/go-grpc v0.6.3/go.mod h1:cN+xOXEzWULh0css+nvxeEvuOwm6DEyyC20eepTAKKg=
19+
github.com/ralvarezdev/go-grpc v0.6.4 h1:JIvk9t2mDhWdihpDy6ne0Pc8yA0qW7ZCO+qkQHuK8jA=
20+
github.com/ralvarezdev/go-grpc v0.6.4/go.mod h1:0ncpy6x4+DGMo+5PkyIsBkOHLG8jUpwC58n9mCaN0zU=
2721
github.com/ralvarezdev/go-json v0.2.3 h1:9WOY49UN5mTjylRJ7t+6Ak9CqywQoZQ4AbNaHXF1O5U=
2822
github.com/ralvarezdev/go-json v0.2.3/go.mod h1:85+1W7iK7NNEwgph/X7up69bqY5ug3Psqykjz+Mnq1I=
29-
github.com/ralvarezdev/go-jwt v0.7.7 h1:umwEOsfv2kRObid/MB9DVIN37csEgrj7DtECw7dAQs0=
30-
github.com/ralvarezdev/go-jwt v0.7.7/go.mod h1:fXGHJ6oPHXgMNWlgR08emuxUklQKgEqgWsq69Jk7lDE=
31-
github.com/ralvarezdev/go-rate-limiter v0.1.11 h1:4YqXf8iOuwsGi5oCAwJSHAjq7xRlbbCPiLrg2b2kJtw=
32-
github.com/ralvarezdev/go-rate-limiter v0.1.11/go.mod h1:TcADAW+bEUJhNtfdg9kaRYn0tp4laJrrMJcaB+zP7HY=
23+
github.com/ralvarezdev/go-jwt v0.8.1 h1:WBxIoUbCmexKkwsIh1G2GWhy6mjNGF6uTtmg1QRUZmU=
24+
github.com/ralvarezdev/go-jwt v0.8.1/go.mod h1:2kDHpjJztJpIu5LRn1w+eSwLphawnMGvQvBycldA+Kc=
25+
github.com/ralvarezdev/go-rate-limiter v0.1.12 h1:YTPjGTTo8rWIjPyAuiprzwsPrB3G9RNKk1YL5yj1l50=
26+
github.com/ralvarezdev/go-rate-limiter v0.1.12/go.mod h1:7Xa32KxCQbsh0TDUMk998eed1tweF/ZKWV2kmI6HrOU=
3327
github.com/ralvarezdev/go-reflect v0.3.1 h1:+u59QNddIwI0lQWhWqO5gYGKC4oR0DP50uEpLxwdS/4=
3428
github.com/ralvarezdev/go-reflect v0.3.1/go.mod h1:CsZqMmJCXYow9l2YQIdvIe/q7aeRtlA3gq0r9dmLEN0=
35-
github.com/ralvarezdev/go-strings v0.2.2 h1:lqrI4GJdA/fIDNGgNk0O0ja2YE3jG9yQpql0mA+J4Fk=
36-
github.com/ralvarezdev/go-strings v0.2.2/go.mod h1:8sFOqmPJpqzS7bTjf91EzUCITnwpmkfifwY80GxV5r8=
29+
github.com/ralvarezdev/go-strings v0.2.3 h1:LNmfh75ggwzO89dwh9dRYY4UlVIe2HSAEnu2G5NXKJc=
30+
github.com/ralvarezdev/go-strings v0.2.3/go.mod h1:8sFOqmPJpqzS7bTjf91EzUCITnwpmkfifwY80GxV5r8=
3731
github.com/ralvarezdev/go-validator v0.7.5 h1:81qSQZFpVuvxpFMq98RKILvdlUyFw8AkxhcjFi+CIDM=
3832
github.com/ralvarezdev/go-validator v0.7.5/go.mod h1:JkW3mU7Y7PZJxxT4mfwkYV/Pz/YSRI23NpP0W2hF/Y0=
39-
golang.org/x/crypto v0.43.0 h1:dduJYIi3A3KOfdGOHX8AVZ/jGiyPa3IbBozJ5kNuE04=
40-
golang.org/x/crypto v0.43.0/go.mod h1:BFbav4mRNlXJL4wNeejLpWxB7wMbc79PdRGhWKncxR0=
41-
golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4=
42-
golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210=
43-
golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ=
44-
golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
45-
golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k=
46-
golang.org/x/text v0.30.0/go.mod h1:yDdHFIX9t+tORqspjENWgzaCVXgk0yYnYuSZ8UzzBVM=
47-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda h1:i/Q+bfisr7gq6feoJnS/DlpdwEL4ihp41fvRiM3Ork0=
48-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
33+
github.com/redis/go-redis/v9 v9.16.0 h1:OotgqgLSRCmzfqChbQyG1PHC3tLNR89DG4jdOERSEP4=
34+
github.com/redis/go-redis/v9 v9.16.0/go.mod h1:u410H11HMLoB+TP67dz8rL9s6QW2j76l0//kSOd3370=
35+
golang.org/x/crypto v0.44.0 h1:A97SsFvM3AIwEEmTBiaxPPTYpDC47w720rdiiUvgoAU=
36+
golang.org/x/crypto v0.44.0/go.mod h1:013i+Nw79BMiQiMsOPcVCB5ZIJbYkerPrGnOa00tvmc=
37+
golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY=
38+
golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU=
39+
golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
40+
golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
41+
golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM=
42+
golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
43+
google.golang.org/genproto/googleapis/rpc v0.0.0-20251111163417-95abcf5c77ba h1:UKgtfRM7Yh93Sya0Fo8ZzhDP4qBckrrxEr2oF5UIVb8=
44+
google.golang.org/genproto/googleapis/rpc v0.0.0-20251111163417-95abcf5c77ba/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
4945
google.golang.org/grpc v1.76.0 h1:UnVkv1+uMLYXoIz6o7chp59WfQUYA2ex/BXQ9rHZu7A=
5046
google.golang.org/grpc v1.76.0/go.mod h1:Ju12QI8M6iQJtbcsV+awF5a4hfJMLi4X0JLo94ULZ6c=
5147
google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=
5248
google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
53-
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
54-
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
55-
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
56-
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=

http/response/jsend/error.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,15 @@ import (
1010
type (
1111
// ErrorBody struct
1212
ErrorBody struct {
13-
Status Status `json:"status"`
14-
Message string `json:"message,omitempty"`
15-
Code string `json:"code,omitempty"`
13+
// Code of the error, might not be present
14+
Code string `json:"code,omitempty" validate:"optional"`
15+
16+
// Message of the error
17+
Message string `json:"message"`
18+
19+
// Status of the response:
20+
// - "error"
21+
Status Status `json:"status" enum:"error"`
1622
}
1723
)
1824

http/response/jsend/fail.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,15 @@ import (
77
type (
88
// FailBody struct
99
FailBody struct {
10-
Status Status `json:"status"`
11-
Code string `json:"code,omitempty"`
12-
Data any `json:"data,omitempty"`
10+
// Code is an optional error code
11+
Code string `json:"code,omitempty" validate:"optional"`
12+
13+
// Data contains the failure data
14+
Data any `json:"data,omitempty" swaggertype:"object"`
15+
16+
// Status of the response:
17+
// - "fail"
18+
Status Status `json:"status" enums:"fail"`
1319
}
1420
)
1521

http/response/jsend/success.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@ import (
77
type (
88
// SuccessBody struct
99
SuccessBody[T any] struct {
10-
Status Status `json:"status"`
11-
Data T `json:"data,omitempty"`
10+
// Data of the response
11+
Data T `json:"data,omitempty"`
12+
13+
// Status of the response:
14+
// - "success"
15+
Status Status `json:"status" enum:"success"`
1216
}
1317
)
1418

0 commit comments

Comments
 (0)