Kevin Wan
dcfc9b79f1
feat: accept camelcase for config keys ( #2651 )
...
* feat: accept camelcase for config keys
* chore: refactor
* chore: refactor
* chore: add more tests
* chore: refactor
* fix: map elements of array
2 years ago
Kevin Wan
06fafd2153
feat: validate value in options for mapping ( #2616 )
2 years ago
Kevin Wan
b562e940e7
feat: support bool for env tag ( #2593 )
2 years ago
Kevin Wan
69068cdaf0
feat: support env tag in config ( #2577 )
...
* feat: support env tag in config
* chore: add more tests
* chore: add more tests, add stringx.Join
* fix: test fail
* chore: remove print code
* chore: rename variable
2 years ago
Kevin Wan
e3e08a7396
fix: inherit issue when parent after inherits ( #2586 )
...
* fix: inherit issue when parent after inherits
* chore: add more tests
2 years ago
Kevin Wan
1677a4dceb
feat: conf inherit ( #2568 )
...
* feat: add ValuerWithParent
* feat: make etcd config inherit from parents
* chore: add more tests
* chore: add more tests
* chore: add more comments
* chore: refactor
* chore: add more comments
* fix: fix duplicated code and refactor
* fix: remove unnecessary code
* fix: fix test case for removing print
* feat: support partial inherit
2 years ago
王哈哈
dac3600b53
Modify comment syntax error ( #2572 )
2 years ago
re-dylan
4d2a146733
typo(mapping): fix typo for key ( #2548 )
2 years ago
Kevin Wan
f9beab1095
feat: support uuid.UUID in mapping ( #2537 )
2 years ago
Kevin Wan
d4c9fd2aff
chore: add golangci-lint config file ( #2519 )
...
* chore: add golangci-lint config file
* chore: member alignment
2 years ago
Kevin Wan
773b59106b
chore: remove init if possible ( #2485 )
2 years ago
Halo
aa2be0163a
fix: add more tests ( #2473 )
...
* chore: add string to map in httpx parse method
* feat: add httpx parse stringToMap method test
* fix: add more test
2 years ago
Kevin Wan
ada2941e87
chore: sort methods ( #2470 )
2 years ago
Halo
05737f6519
feat: add string to map in httpx parse method ( #2459 )
...
* chore: add string to map in httpx parse method
* feat: add httpx parse stringToMap method test
2 years ago
Kevin Wan
1a6d7b3ef6
chore: gofumpt ( #2439 )
2 years ago
Kevin Wan
a1466e1707
fix: range validation on mapping ( #2317 )
2 years ago
lowang-bh
1b477bbef9
improve: number range compare left and righ value ( #2315 )
...
Co-authored-by: wanglonghui7 <wanglonghui7@jd.com>
2 years ago
Kevin Wan
18035bd4d4
chore: refactor ( #2085 )
2 years ago
家福
f3b8fef34f
fix: type matching supports string to int ( #2038 )
...
* fix: type matching supports string to int
* feat: type matching supports string to int
Co-authored-by: 程家福 <chengjiafu@uniontech.com>
2 years ago
Kevin Wan
1d95e95cf8
chore: make methods consistent in signatures ( #1971 )
...
* chore: make methods consistent in signatures
* test: fix fails
3 years ago
taobig
3fa8c5940d
fix: The validation of tag "options" is not working with int/uint type ( #1969 )
3 years ago
Kevin Wan
b94b68a427
chore: refactoring mapping string to slice ( #1959 )
3 years ago
家福
07145b210e
fix: panic on convert to string on fillSliceFromString() ( #1951 )
...
* Update unmarshaler.go
fix: 修复fillSliceFromString()方法中mapValue 强转string后的panic 错误
* test: 增加单元测试
增加单元测试
* Update unmarshaler_test.go
3 years ago
Kevin Wan
1e717f9f5c
feat: add toml config ( #1899 )
3 years ago
Kevin Wan
cb4fcf2c6c
fix marshal ptr in httpc ( #1789 )
...
* fix marshal ptr in httpc
* add more tests
* add more tests
* add more tests
* fix issue on options and optional both provided
3 years ago
Kevin Wan
ecc3653d44
fix #1729 ( #1783 )
3 years ago
Kevin Wan
50de01fb49
feat: add httpc.Do & httpc.Service.Do ( #1775 )
...
* backup
* backup
* backup
* feat: add httpc.Do & httpc.Service.Do
* fix: not using strings.Cut, it's from Go 1.18
* chore: remove redudant code
* feat: httpc.Do finished
* chore: fix reviewdog
* chore: break loop if found
* add more tests
3 years ago
Kevin Wan
e9620c8c05
chore: refactor code ( #1708 )
3 years ago
aimuz
70e51bb352
fix: empty slice are set to nil ( #1702 )
...
support for empty slce, Same behavior as json.Unmarshal
3 years ago
Kevin Wan
e0454138e0
update goctl to go 1.16 for io/fs usage ( #1571 )
...
* update goctl to go 1.16 for io/fs usage
* feat: support pg serial type for auto_increment (#1563 )
* add correct example for pg's url
* 🐞 fix: merge
* 🐞 fix: pg default port
* ✨ feat: support serial type
Co-authored-by: kurimi1 <d0n41df@gmail.com>
* chore: format code
Co-authored-by: toutou_o <33993460+kurimi1@users.noreply.github.com>
Co-authored-by: kurimi1 <d0n41df@gmail.com>
3 years ago
chenquan
1993faf2f8
fix: fix a typo ( #1522 )
...
Signed-off-by: chenquan <chenquan.dev@foxmail.com>
3 years ago
Kevin Wan
a40254156f
refactor: refactor yaml unmarshaler ( #1517 )
3 years ago
chenquan
05cc62f5ff
chore: optimize yaml unmarshaler ( #1513 )
3 years ago
Kevin Wan
fdc7f64d6f
chore: update unauthorized callback calling order ( #1469 )
...
* chore: update unauthorized callback calling order
* chore: add comments
3 years ago
Kevin Wan
a91c3907a8
feat: rename module from tal-tech to zeromicro ( #1413 )
3 years ago
Kevin Wan
23deaf50e6
feat: support array in default and options tags ( #1386 )
...
* feat: support array in default and options tags
* feat: ignore spaces in tags
* test: add more tests
3 years ago
Kevin Wan
cd289465fd
chore: coding style and comments ( #1361 )
...
* chore: coding style and comments
* chore: optimize `ParseJsonBody` (#1353 )
* chore: optimize `ParseJsonBody`
* chore: optimize `ParseJsonBody`
* fix: fix a test
* chore: optimize `ParseJsonBody`
* fix a test
* chore: add comment
* chore: refactor
Co-authored-by: chenquan <chenquan.dev@foxmail.com>
3 years ago
chenquan
263e426ae1
chore: optimize `ParseJsonBody` ( #1353 )
...
* chore: optimize `ParseJsonBody`
* chore: optimize `ParseJsonBody`
* fix: fix a test
* chore: optimize `ParseJsonBody`
* fix a test
* chore: add comment
3 years ago
Kevin Wan
a7a6753118
fixes #1257 ( #1271 )
...
* fixes #1257
* chore: format code
* test: add more tests
3 years ago
Kevin Wan
265b1f2459
test: add more tests ( #1138 )
3 years ago
Kevin Wan
69935c1ba3
refactor goctl, fix golint issues ( #903 )
3 years ago
市民233
0b0406f41a
fix: 解决golint 部分警告 ( #897 )
...
* feat: 解决goreportcard的警报
ps: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
* feat: 优化golint警告,将processFieldPrimitiveWithJsonNumber 改成 processFieldPrimitiveWithJSONNumber
unmarshaler.go:248:23: method processFieldPrimitiveWithJsonNumber should be processFieldPrimitiveWithJSONNumber
* feat: 添加 WithCanonicalKeyFunc 注释
* feat: 添加DisableStat的注释
* feat: 添加 RegisterGoctlHome 注释
* feat: 添加 PostgreSqlJoin 注释
* feat: 解决goline警告should not use basic type string as key in context.WithValue问题
* feat: 解决golint警告信息: should not use basic type string as key in context.WithValue
* fix: 定义自定义字段类型,导致go test fail 问题
* update: 恢复原有测试用例
* fix golint warning
3 years ago
Kevin Wan
e024aebb66
fix golint issues ( #899 )
3 years ago
Kevin Wan
54d57c7d4b
refactor rest code ( #895 )
3 years ago
voidint
28a7c9d38f
fix http header binding failure bug #885 ( #887 )
3 years ago
Kevin Wan
9ccb997ed8
refactor mapping ( #782 )
3 years ago
skykiss
01c92a6bc5
fix: Fix problems with non support for multidimensional arrays and basic type pointer arrays ( #778 )
...
Co-authored-by: shaoqian <shaoqian.zhang@appshahe.com>
3 years ago
Bo-Yi Wu
73906f996d
chore(format): change by gofumpt tool ( #697 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
4 years ago
Bo-Yi Wu
afd9ff889e
chore: update code format. ( #628 )
4 years ago
Kevin Wan
bbb4ce586f
fix golint issues ( #584 )
4 years ago