Commit Graph

71 Commits (0dcede645782184eaff390285d7204b37b0f0ed9)

Author SHA1 Message Date
Kevin Wan 0423313d9b
feat: support json:"-" in mapping (#3521) 1 year ago
Kevin Wan cb3ffc76a3
fix: #3478 (#3493) 1 year ago
Kevin Wan c3f57e9b0a
chore: fix potential nil pointer errors (#3454) 1 year ago
MarkJoyMa 42bfa26e2b
fix: remove mapping redundant error (#3439) 1 year ago
Kevin Wan ff04356704
fix: format error should not trigger circuit breaker in sqlx (#3437) 1 year ago
MarkJoyMa 05db706c62
feat: optimize mapping error (#3438) 1 year ago
Kevin Wan 0c6eaeda9f
chore: coding style (#3413) 1 year ago
Xinyan Lu b9c0c0f8b5
feat: add detail type mismatch info in number fields check (#3386) (#3387) 1 year ago
Kevin Wan 6b4d0d89c0
chore: add more tests (#3324) 2 years ago
Kevin Wan 8b4382dcec
chore: add more tests (#3286) 2 years ago
Kevin Wan fa33329a44
chore: add more tests (#3282) 2 years ago
Kevin Wan 4a2a8d9e45
chore: add more tests (#3279) 2 years ago
Kevin Wan 7568674b2b
chore: use %q instead of %s for unmarshaling (#3163) 2 years ago
Kevin Wan 02357d2616
chore: make error message more readable (#3154) 2 years ago
guangwu 489d69f779
Add debug message on unmarshal errors (#3153) 2 years ago
MarkJoyMa 2e6402f4b5
fix: fillDefault, handling of nested structs (#3072) 2 years ago
Kevin Wan 9c6b516bb8
fix: #3058 (#3059) 2 years ago
Kevin Wan 4cef2b412c
fix: avoid unmarshal panic with incorrect map keys #3002 (#3013) 2 years ago
MarkJoyMa 7086fb6dda x 2 years ago
MarkJoyMa 142c46228b x 2 years ago
MarkJoyMa f3cf891d4f feat: conf add FillDefault func 2 years ago
qiying.wang 148afcf1a7 chore: remove redundant prefix of "error: " in error creation 2 years ago
Kevin Wan 434973c206
fix: test failure (#2874) 2 years ago
Mikael 84f9863b63
only unmashal public variables (#2872)
* only unmashal public variables

* only unmashal public variables

* only unmashal public variables

* only unmashal public variables
2 years ago
Kevin Wan ae87114282
chore: change interface{} to any (#2818)
* chore: change interface{} to any

* chore: update goctl version to 1.5.0

* chore: update goctl deps
2 years ago
Kevin Wan c9b05ae07e
fix: mapping optional dep not canonicaled (#2807) 2 years ago
Kevin Wan 4d7fa08b0b
feat: support **struct in mapping (#2784)
* feat: support **struct in mapping

* chore: fix test failure
2 years ago
Kevin Wan 367afb544c
feat: support ptr of ptr of ... in mapping (#2779)
* feat: support ptr of ptr of ... in mapping

* feat: support ptr of ptr of time.Duration in mapping

* feat: support ptr of ptr of json.Number in mapping

* chore: improve setting in mapping

* feat: support ptr of ptr encoding.TextUnmarshaler in mapping

* chore: add more tests

* fix: string ptr

* chore: update tests
2 years ago
Kevin Wan bae061a67e
chore: add tests (#2778) 2 years ago
Kevin Wan 0b176e17ac
fix: #2576 (#2776) 2 years ago
Kevin Wan cf6c349118
fix: #2735 (#2736)
* fix: #2735

* chore: make error consistent
2 years ago
Kevin Wan affbcb5698
fix: camel cased key of map item in config (#2715)
* fix: camel cased key of map item in config

* fix: mapping anonymous problem

* fix: mapping anonymous problem

* chore: refactor

* chore: add more tests

* chore: refactor
2 years ago
Kevin Wan f76b976262
fix: #2684 (#2693) 2 years ago
Kevin Wan fdc57d07d7
fix: #2672 (#2681)
* fix: #2672

* chore: fix more cases

* chore: update deps

* chore: update deps

* chore: refactor

* chore: refactor

* chore: refactor
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 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
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
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
家福 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 ecc3653d44
fix #1729 (#1783) 3 years ago