Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Vladimir Barsukov
zGo
Commits
1a07d321
Commit
1a07d321
authored
Jul 30, 2024
by
Vladimir Barsukov
Browse files
fix
parent
8b5f72c0
Changes
6
Hide whitespace changes
Inline
Side-by-side
go.mod
View file @
1a07d321
...
...
@@ -3,48 +3,48 @@ module git.barsukov.pro/barsukov/zgo
go 1.22
require (
github.com/aws/aws-sdk-go
v1.5
1.29
github.com/aws/aws-sdk-go
v1.5
5.4
github.com/georgysavva/scany/v2
v2.1.3
github.com/gin-gonic/gin
v1.
9.1
github.com/gin-gonic/gin
v1.
10.0
github.com/go-co-op/gocron
v1.37.0
github.com/goccy/go-json
v0.10.
2
github.com/goccy/go-json
v0.10.
3
github.com/google/uuid
v1.6.0
github.com/jackc/pgx/v5
v5.
5.5
github.com/jackc/pgx/v5
v5.
6.0
github.com/patrickmn/go-cache
v2.1.0+incompatible
golang.org/x/exp
v0.0.0-20240
416160154-fe59bbe5cc7f
golang.org/x/exp
v0.0.0-20240
719175910-8a7402abbf56
)
require (
github.com/bytedance/sonic
v1.1
1.6
// indirect
github.com/bytedance/sonic/loader
v0.
1.1
// indirect
github.com/bytedance/sonic
v1.1
2.0
// indirect
github.com/bytedance/sonic/loader
v0.
2.0
// indirect
github.com/cloudwego/base64x
v0.1.4 // indirect
github.com/cloudwego/iasm
v0.2.0 // indirect
github.com/gabriel-vasile/mimetype
v1.4.
3
// indirect
github.com/gabriel-vasile/mimetype
v1.4.
5
// indirect
github.com/gin-contrib/sse
v0.1.0 // indirect
github.com/go-playground/locales
v0.14.1 // indirect
github.com/go-playground/universal-translator
v0.18.1 // indirect
github.com/go-playground/validator/v10
v10.
19
.0 // indirect
github.com/go-playground/validator/v10
v10.
22
.0 // indirect
github.com/jackc/pgpassfile
v1.0.0 // indirect
github.com/jackc/pgservicefile
v0.0.0-202
3120
12
3
52
50-de7065d80cb9
// indirect
github.com/jackc/pgservicefile
v0.0.0-202
40606
12
0
52
3-5a60cdf6a761
// indirect
github.com/jackc/puddle/v2
v2.2.1 // indirect
github.com/jmespath/go-jmespath
v0.4.0 // indirect
github.com/json-iterator/go
v1.1.12 // indirect
github.com/klauspost/cpuid/v2
v2.2.
7
// indirect
github.com/klauspost/cpuid/v2
v2.2.
8
// indirect
github.com/leodido/go-urn
v1.4.0 // indirect
github.com/mattn/go-isatty
v0.0.20 // indirect
github.com/modern-go/concurrent
v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2
v1.0.2 // indirect
github.com/pelletier/go-toml/v2
v2.2.
1
// indirect
github.com/pelletier/go-toml/v2
v2.2.
2
// indirect
github.com/robfig/cron/v3
v3.0.1 // indirect
github.com/twitchyliquid64/golang-asm
v0.15.1 // indirect
github.com/ugorji/go/codec
v1.2.12 // indirect
go.uber.org/atomic
v1.11.0 // indirect
golang.org/x/arch
v0.
7
.0 // indirect
golang.org/x/crypto
v0.2
2
.0 // indirect
golang.org/x/net
v0.2
4
.0 // indirect
golang.org/x/arch
v0.
8
.0 // indirect
golang.org/x/crypto
v0.2
5
.0 // indirect
golang.org/x/net
v0.2
7
.0 // indirect
golang.org/x/sync
v0.7.0 // indirect
golang.org/x/sys
v0.
19
.0 // indirect
golang.org/x/text
v0.1
4
.0 // indirect
google.golang.org/protobuf
v1.3
3.0
// indirect
golang.org/x/sys
v0.
22
.0 // indirect
golang.org/x/text
v0.1
6
.0 // indirect
google.golang.org/protobuf
v1.3
4.2
// indirect
gopkg.in/yaml.v3
v3.0.1 // indirect
)
go.sum
View file @
1a07d321
github.com/aws/aws-sdk-go
v1.51.29 h1:
18I5kjEcbyJOH4l2EjQyJJG6v3uPjrzwG0uiSD3vJEM=
github.com/aws/aws-sdk-go
v1.51.29/go.mod h1:
LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
github.com/bytedance/sonic
v1.11.6 h1:
oUp34TzMlL+OY1OUWxHqsdkgC/Zfc85zGqw9siXjrc0=
github.com/bytedance/sonic
v1.11.6/go.mod h1:
LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4=
github.com/bytedance/sonic/loader
v0.1.1 h1:
c+e5Pt1k/cy5wMveRDyk2X4B9hF4g7an8N3zCYjJFNM=
github.com/aws/aws-sdk-go
v1.55.4 h1:
u7sFWQQs5ivGuYvCxi7gJI8nN/P9Dq04huLaw39a4lg=
github.com/aws/aws-sdk-go
v1.55.4/go.mod h1:
eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU=
github.com/bytedance/sonic
v1.12.0 h1:
YGPgxF9xzaCNvd/ZKdQ28yRovhfMFZQjuk6fKBzZ3ls=
github.com/bytedance/sonic
v1.12.0/go.mod h1:
B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk=
github.com/bytedance/sonic/loader
v0.1.1/go.mod h1:
ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU=
github.com/bytedance/sonic/loader
v0.2.0 h1:
zNprn+lsIP06C/IqCHs3gPQIvnvpKbbxyXQP1iU4kWM=
github.com/bytedance/sonic/loader
v0.2.0/go.mod h1:
ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU=
github.com/cloudwego/base64x
v0.1.4 h1:
jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y=
github.com/cloudwego/base64x
v0.1.4/go.mod h1:
0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w=
github.com/cloudwego/iasm
v0.2.0 h1:
1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg=
...
...
@@ -14,14 +15,14 @@ github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ3
github.com/davecgh/go-spew
v1.1.0/go.mod h1:
J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew
v1.1.1 h1:
vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew
v1.1.1/go.mod h1:
J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/gabriel-vasile/mimetype
v1.4.
3
h1:
in2uUcidCuFcDKtdcBxlR0rJ1+fsokWf+uqxgUFjbI0
=
github.com/gabriel-vasile/mimetype
v1.4.
3
/go.mod h1:
d8uq/6HKRL6CGdk+aubisF/M5GcPfT7nKyLpA0lbSSk
=
github.com/gabriel-vasile/mimetype
v1.4.
5
h1:
J7wGKdGu33ocBOhGy0z653k/lFKLFDPJMG8Gql0kxn4
=
github.com/gabriel-vasile/mimetype
v1.4.
5
/go.mod h1:
ibHel+/kbxn9x2407k1izTA1S81ku1z/DlgOW2QE0M4
=
github.com/georgysavva/scany/v2
v2.1.3 h1:
Zd4zm/ej79Den7tBSU2kaTDPAH64suq4qlQdhiBeGds=
github.com/georgysavva/scany/v2
v2.1.3/go.mod h1:
fqp9yHZzM/PFVa3/rYEC57VmDx+KDch0LoqrJzkvtos=
github.com/gin-contrib/sse
v0.1.0 h1:
Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE=
github.com/gin-contrib/sse
v0.1.0/go.mod h1:
RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=
github.com/gin-gonic/gin
v1.
9.1 h1:
4idEAncQnU5cB7BeOkPtxjfCSye0AAm1R0RVIqJ+Jmg
=
github.com/gin-gonic/gin
v1.
9.1
/go.mod h1:
hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SUcPTeU
=
github.com/gin-gonic/gin
v1.
10.0 h1:
nTuyha1TYqgedzytsKYqna+DfLos46nTv2ygFy86HFU
=
github.com/gin-gonic/gin
v1.
10.0
/go.mod h1:
4PMNQiOhvDRa013RKVbsiNwoyezlm2rm0uX/T7kzp5Y
=
github.com/go-co-op/gocron
v1.37.0 h1:
ZYDJGtQ4OMhTLKOKMIch+/CY70Brbb1dGdooLEhh7b0=
github.com/go-co-op/gocron
v1.37.0/go.mod h1:
3L/n6BkO7ABj+TrfSVXLRzsP26zmikL4ISkLQ0O8iNY=
github.com/go-playground/assert/v2
v2.2.0 h1:
JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s=
...
...
@@ -30,24 +31,24 @@ github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/o
github.com/go-playground/locales
v0.14.1/go.mod h1:
hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY=
github.com/go-playground/universal-translator
v0.18.1 h1:
Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY=
github.com/go-playground/universal-translator
v0.18.1/go.mod h1:
xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY=
github.com/go-playground/validator/v10
v10.
19
.0 h1:
ol+5Fu+cSq9JD7SoSqe04GMI92cbn0+wvQ3bZ8b/AU4
=
github.com/go-playground/validator/v10
v10.
19
.0/go.mod h1:
dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM=
github.com/goccy/go-json
v0.10.
2
h1:
CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU
=
github.com/goccy/go-json
v0.10.
2
/go.mod h1:
6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I
=
github.com/go-playground/validator/v10
v10.
22
.0 h1:
k6HsTZ0sTnROkhS//R0O+55JgM8C4Bx7ia+JlgcnOao
=
github.com/go-playground/validator/v10
v10.
22
.0/go.mod h1:
dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM=
github.com/goccy/go-json
v0.10.
3
h1:
KZ5WoDbxAIgm2HNbYckL0se1fHD6rz5j4ywS6ebzDqA
=
github.com/goccy/go-json
v0.10.
3
/go.mod h1:
oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M
=
github.com/gofrs/flock
v0.8.1 h1:
+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw=
github.com/gofrs/flock
v0.8.1/go.mod h1:
F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU=
github.com/google/go-cmp
v0.
5.8
h1:
e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg
=
github.com/google/go-cmp
v0.
5.8
/go.mod h1:
17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/go-cmp
v0.
6.0
h1:
ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI
=
github.com/google/go-cmp
v0.
6.0
/go.mod h1:
17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/gofuzz
v1.0.0/go.mod h1:
dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/uuid
v1.4.0/go.mod h1:
TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid
v1.6.0 h1:
NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid
v1.6.0/go.mod h1:
TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/jackc/pgpassfile
v1.0.0 h1:
/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM=
github.com/jackc/pgpassfile
v1.0.0/go.mod h1:
CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg=
github.com/jackc/pgservicefile
v0.0.0-202
3
120
1
23
5250-de7065d80cb9 h1:
L0QtFUgDarD7Fpv9jeVMgy/+Ec0mtnmYuImjTz6dtDA
=
github.com/jackc/pgservicefile
v0.0.0-202
3120
12
3
52
50-de7065d80cb9
/go.mod h1:
5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM=
github.com/jackc/pgx/v5
v5.
5.5
h1:
amBjrZVmksIdNjxGW/IiIMzxMKZFelXbUoPNb+8sjQw
=
github.com/jackc/pgx/v5
v5.
5.5
/go.mod h1:
ez9gk+OAat140fv9ErkZDYFWmXLfV+++K0uAOiwgm1A
=
github.com/jackc/pgservicefile
v0.0.0-202
40606
120
5
23
-5a60cdf6a761 h1:
iCEnooe7UlwOQYpKFhBabPMi4aNAfoODPEFNiAnClxo
=
github.com/jackc/pgservicefile
v0.0.0-202
40606
12
0
52
3-5a60cdf6a761
/go.mod h1:
5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM=
github.com/jackc/pgx/v5
v5.
6.0
h1:
SWJzexBzPL5jb0GEsrPMLIsi/3jOo7RHlzTjcAeDrPY
=
github.com/jackc/pgx/v5
v5.
6.0
/go.mod h1:
DNZ/vlrUnhWCoFGxHAG8U2ljioxukquj7utPDgtQdTw
=
github.com/jackc/puddle/v2
v2.2.1 h1:
RhxXJtFG022u4ibrCSMSiu5aOq1i77R3OHKNJj77OAk=
github.com/jackc/puddle/v2
v2.2.1/go.mod h1:
vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4=
github.com/jmespath/go-jmespath
v0.4.0 h1:
BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
...
...
@@ -57,8 +58,8 @@ github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfC
github.com/json-iterator/go
v1.1.12 h1:
PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
github.com/json-iterator/go
v1.1.12/go.mod h1:
e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
github.com/klauspost/cpuid/v2
v2.0.9/go.mod h1:
FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
github.com/klauspost/cpuid/v2
v2.2.
7
h1:
ZWSB3igEs+d0qvnxR/ZBzXVmxkgt8DdzP6m9pfuVLD
M=
github.com/klauspost/cpuid/v2
v2.2.
7
/go.mod h1:
Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws=
github.com/klauspost/cpuid/v2
v2.2.
8
h1:
+StwCXwm9PdpiEkPyzBXIy+M9KUb4ODm0Zarf1kS5B
M=
github.com/klauspost/cpuid/v2
v2.2.
8
/go.mod h1:
Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws=
github.com/knz/go-libedit
v1.10.1/go.mod h1:
MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M=
github.com/kr/pretty
v0.1.0/go.mod h1:
dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
github.com/kr/pretty
v0.2.1/go.mod h1:
ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
...
...
@@ -81,8 +82,8 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G
github.com/modern-go/reflect2
v1.0.2/go.mod h1:
yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
github.com/patrickmn/go-cache
v2.1.0+incompatible h1:
HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc=
github.com/patrickmn/go-cache
v2.1.0+incompatible/go.mod h1:
3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ=
github.com/pelletier/go-toml/v2
v2.2.
1
h1:
9TA9+T8+8CUCO2+WYnDLCgrYi9+omqKXyjDtosvtEhg
=
github.com/pelletier/go-toml/v2
v2.2.
1
/go.mod h1:
1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs=
github.com/pelletier/go-toml/v2
v2.2.
2
h1:
aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM
=
github.com/pelletier/go-toml/v2
v2.2.
2
/go.mod h1:
1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs=
github.com/pkg/diff
v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:
pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA=
github.com/pkg/errors
v0.9.1 h1:
FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors
v0.9.1/go.mod h1:
bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
...
...
@@ -115,25 +116,24 @@ github.com/ugorji/go/codec v1.2.12/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZ
go.uber.org/atomic
v1.9.0/go.mod h1:
fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
go.uber.org/atomic
v1.11.0 h1:
ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE=
go.uber.org/atomic
v1.11.0/go.mod h1:
LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0=
golang.org/x/arch
v0.0.0-20210923205945-b76863e36670/go.mod h1:
5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=
golang.org/x/arch
v0.7.0 h1:
pskyeJh/3AmoQ8CPE95vxHLqp1G1GfGNXTmcl9NEKTc=
golang.org/x/arch
v0.7.0/go.mod h1:
FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys=
golang.org/x/crypto
v0.22.0 h1:
g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
golang.org/x/crypto
v0.22.0/go.mod h1:
vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
golang.org/x/exp
v0.0.0-20240416160154-fe59bbe5cc7f h1:
99ci1mjWVBWwJiEKYY6jWa4d2nTQVIEhZIptnrVb1XY=
golang.org/x/exp
v0.0.0-20240416160154-fe59bbe5cc7f/go.mod h1:
/lliqkxwWAhPjf5oSOIJup2XcqJaw8RGS6k3TGEc7GI=
golang.org/x/net
v0.24.0 h1:
1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w=
golang.org/x/net
v0.24.0/go.mod h1:
2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8=
golang.org/x/arch
v0.8.0 h1:
3wRIsP3pM4yUptoR96otTUOXI367OS0+c9eeRi9doIc=
golang.org/x/arch
v0.8.0/go.mod h1:
FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys=
golang.org/x/crypto
v0.25.0 h1:
ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30=
golang.org/x/crypto
v0.25.0/go.mod h1:
T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M=
golang.org/x/exp
v0.0.0-20240719175910-8a7402abbf56 h1:
2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8=
golang.org/x/exp
v0.0.0-20240719175910-8a7402abbf56/go.mod h1:
M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY=
golang.org/x/net
v0.27.0 h1:
5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys=
golang.org/x/net
v0.27.0/go.mod h1:
dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE=
golang.org/x/sync
v0.7.0 h1:
YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M=
golang.org/x/sync
v0.7.0/go.mod h1:
Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys
v0.5.0/go.mod h1:
oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys
v0.6.0/go.mod h1:
oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys
v0.
19
.0 h1:
q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o
=
golang.org/x/sys
v0.
19
.0/go.mod h1:
/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text
v0.1
4
.0 h1:
ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ
=
golang.org/x/text
v0.1
4
.0/go.mod h1:
18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU
=
google.golang.org/protobuf
v1.3
3.0
h1:
uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI
=
google.golang.org/protobuf
v1.3
3.0
/go.mod h1:
c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos
=
golang.org/x/sys
v0.
22
.0 h1:
RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI
=
golang.org/x/sys
v0.
22
.0/go.mod h1:
/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text
v0.1
6
.0 h1:
a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4
=
golang.org/x/text
v0.1
6
.0/go.mod h1:
GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI
=
google.golang.org/protobuf
v1.3
4.2
h1:
6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg
=
google.golang.org/protobuf
v1.3
4.2
/go.mod h1:
qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw
=
gopkg.in/check.v1
v0.0.0-20161208181325-20d25e280405/go.mod h1:
Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1
v1.0.0-20180628173108-788fd7840127/go.mod h1:
Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1
v1.0.0-20201130134442-10cb98267c6c h1:
Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
...
...
@@ -145,4 +145,3 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C
gopkg.in/yaml.v3
v3.0.1 h1:
fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3
v3.0.1/go.mod h1:
K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
nullprogram.com/x/optparse
v1.0.0/go.mod h1:
KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50=
rsc.io/pdf
v0.1.1/go.mod h1:
n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4=
zmigrations/dev.go
0 → 100644
View file @
1a07d321
//go:build zmigrations_dev
package
zmigrations
import
(
"fmt"
"git.barsukov.pro/barsukov/zgo/zdb"
)
func
reCreateSchemeDo
(
db
*
zdb
.
Pool
,
reCreateSchema
...
string
)
{
if
len
(
reCreateSchema
)
>
0
&&
len
(
reCreateSchema
[
0
])
>
0
{
_
=
db
.
WExec
(
fmt
.
Sprintf
(
"DROP SCHEMA IF EXISTS %s CASCADE;"
,
reCreateSchema
[
0
]))
_
=
db
.
WExec
(
fmt
.
Sprintf
(
"CREATE SCHEMA IF NOT EXISTS %s;"
,
reCreateSchema
[
0
]))
}
}
zmigrations/prod.go
0 → 100644
View file @
1a07d321
//go:build !zmigrations_dev
package
zmigrations
import
(
"git.barsukov.pro/barsukov/zgo/zdb"
)
func
reCreateSchemeDo
(
db
*
zdb
.
Pool
,
reCreateSchema
...
string
)
{
}
zmigrations/zmigration.go
View file @
1a07d321
...
...
@@ -12,10 +12,7 @@ func Migrations(db *zdb.Pool, files embed.FS, loc string, reCreateSchema ...stri
var
err
error
var
f
[]
fs
.
DirEntry
if
len
(
reCreateSchema
)
>
0
&&
len
(
reCreateSchema
[
0
])
>
0
{
_
=
db
.
WExec
(
fmt
.
Sprintf
(
"DROP SCHEMA IF EXISTS %s CASCADE;"
,
reCreateSchema
[
0
]))
_
=
db
.
WExec
(
fmt
.
Sprintf
(
"CREATE SCHEMA IF NOT EXISTS %s;"
,
reCreateSchema
[
0
]))
}
reCreateSchemeDo
(
db
,
reCreateSchema
...
)
if
err
=
db
.
WExec
(
"CREATE TABLE IF NOT EXISTS z_migrations(name text PRIMARY KEY, created_at timestamptz DEFAULT NOW());"
);
err
!=
nil
{
return
err
...
...
zq/zq.go
View file @
1a07d321
...
...
@@ -38,36 +38,6 @@ func Default(fn func(int, any)) *ZQ {
func
DefaultN
(
qtyWorkers
int
,
fn
func
(
int
,
any
))
*
ZQ
{
return
New
(
qtyWorkers
,
qtyWorkers
*
2
,
fn
)
}
func
Default2
(
fn
func
(
int
,
any
))
*
ZQ
{
return
DefaultN
(
2
,
fn
)
}
func
Default4
(
fn
func
(
int
,
any
))
*
ZQ
{
return
DefaultN
(
4
,
fn
)
}
func
Default6
(
fn
func
(
int
,
any
))
*
ZQ
{
return
DefaultN
(
6
,
fn
)
}
func
Default8
(
fn
func
(
int
,
any
))
*
ZQ
{
return
DefaultN
(
8
,
fn
)
}
func
Default12
(
fn
func
(
int
,
any
))
*
ZQ
{
return
DefaultN
(
12
,
fn
)
}
func
Default16
(
fn
func
(
int
,
any
))
*
ZQ
{
return
DefaultN
(
16
,
fn
)
}
func
Default24
(
fn
func
(
int
,
any
))
*
ZQ
{
return
DefaultN
(
24
,
fn
)
}
func
Default32
(
fn
func
(
int
,
any
))
*
ZQ
{
return
DefaultN
(
32
,
fn
)
}
func
Default48
(
fn
func
(
int
,
any
))
*
ZQ
{
return
DefaultN
(
48
,
fn
)
}
func
Default64
(
fn
func
(
int
,
any
))
*
ZQ
{
return
DefaultN
(
64
,
fn
)
}
func
(
q
*
ZQ
)
WithZQuit
(
quit
*
zquit
.
ZQuit
)
*
ZQ
{
q
.
ZQuit
=
quit
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment