vinchent
  • Joined on 2023-08-20
vinchent pushed to master at vinchent/gin 2024-09-28 08:44:40 +00:00
vinchent pushed to master at vinchent/gin 2024-09-28 08:24:06 +00:00
116d0b112e Araneae: integrate custom context interfaces into Gin
f05f966a08 feat(form): Support default values for collections in form binding (#4048)
9d7c0e9e1a feat(context): GetXxx added support for more go native types (#3633)
f2c861a24f docs: fix route group example code (#4020)
28e57f58b1 fix(form): Set default value for form fields (#4047)
Compare 10 commits »
vinchent created branch master in vinchent/gin 2024-09-28 08:24:06 +00:00
vinchent created repository vinchent/gin 2024-09-28 08:23:34 +00:00
vinchent pushed tag my-framework to vinchent/go-web 2024-09-27 08:33:18 +00:00
vinchent pushed to main at vinchent/go-web 2024-09-26 20:58:59 +00:00
c0fea38790 stop: use graceful shutdown
b98513ad36 stop: catch signals
Compare 2 commits »
vinchent pushed to main at vinchent/go-web 2024-09-26 19:15:30 +00:00
0786a97a77 context: Get params from url
vinchent pushed to main at vinchent/go-web 2024-09-26 17:01:46 +00:00
7be01627fa context: Get params from url
cb1ea9f701 request/response: add implementations for response writer
8f4b378fdd request/response: add more implementations
099d1aeb0f request/response: add interfaces and implementations
Compare 4 commits »
vinchent pushed to main at vinchent/go-web 2024-09-25 12:09:34 +00:00
3b16d6b16a middleware: refactor tests
fc4103cff3 middleware: add tests
e770731643 middleware: Add recovery middleware
3bf14b9c04 middleware: Integrate middlewares into router functions
Compare 4 commits »
vinchent pushed to main at vinchent/go-web 2024-09-24 21:34:55 +00:00
1aa9b78bdc context: implement handler chain
e8c4cbaa89 middleware/timeout: implement timeout middleware
14af16c71e middleware/timeout: add timeout middleware
9f83bc7b58 go-sum: commit go sum
0a5e329aa4 core: format
Compare 5 commits »
vinchent pushed to main at vinchent/go-by-test 2024-09-24 20:18:06 +00:00
3923758807 blogposts: add some comments
3cdca7cc94 blogposts: handle file type
e8b8166ae9 blogposts: finish up
48df8ace6e blogposts: read body
8228bcdce3 blogposts: read tags
Compare 11 commits »
vinchent pushed to main at vinchent/go-by-test 2024-09-23 20:46:45 +00:00
ef646bf98e clockface: refactor magic numbers
6837cd9fc1 clockface: add hours
c6ef156d88 clockface: refactor
a4531bde4c clockface: add minute hand tests
5a62fef4f3 clockface: add minute hand
Compare 9 commits »
vinchent pushed to main at vinchent/go-by-test 2024-09-22 20:10:49 +00:00
8629b537b0 roman: check number range
abc546178d roman: fix the number range
650ec27ec9 roman: add property based test with quick.check
52825e49b3 ***roman: add convert to arabic, the real one
715ea6477a roman: add convert to arabic
Compare 14 commits »
vinchent pushed to main at vinchent/go-by-test 2024-09-21 18:46:13 +00:00
7a32f26bd5 context: implement a spy response writer to check if anything is written
c5582275e7 context: realistic usage of context.
c0db9ab22b context: refactorize assert functions
0b181ccf0f context: setup timeout context
d49f952035 context: add basic context test
Compare 5 commits »
vinchent pushed to main at vinchent/go-by-test 2024-09-21 17:49:05 +00:00
436bcad0e1 counter: Use a constructor
6ded953ec6 counter: fix mutex copy issue
572c8033f6 counter: handle racing situation with mutex
ea6f225992 counter: refactor, add assertCounter func
41ae820a21 counter: add baisics
Compare 5 commits »
vinchent pushed to main at vinchent/go-by-test 2024-09-20 19:04:32 +00:00
a0bad4d6e9 walk: handle functions...
ab7818e9ea walk: handle channels
574532f484 walk: handle map test separately
10a93aeb27 walk: rerefacto
61a0d0ff03 walk: deal with maps
Compare 14 commits »
vinchent pushed to main at vinchent/go-web 2024-09-18 16:26:22 +00:00
0ed626e351 Route: Use a trie to register routes
d90e564620 Router: add prefix group interface and implementation
5cb54ae560 Router: add static routers
913e33a993 Context: Test context with timeout
f076ebaa3a Context: hard foo controller mapping for test purpose
Compare 7 commits »
vinchent pushed to main at vinchent/go-by-test 2024-09-18 16:25:37 +00:00
b332088638 walk: reflect value of struct
3556c5b805 racer: test with timeout
ee89092ea4 racer: refactor. no hard code, don't repeat
3cc29f8383 racer: add timeout test
2dc7275f15 racer: use select to syncrho
Compare 12 commits »
vinchent pushed to main at vinchent/go-by-test 2024-09-17 19:49:30 +00:00
05226985c7 ***countdown: add configurableSleeper abstraction
72e6ac9b77 [***]countdown: mock with sequence
56be76b275 countdown: add first mock for sleep
d7840e9cb7 countdown: add basic countdown
5f02a8fbde greet: DI
Compare 10 commits »
vinchent created branch main in vinchent/go-by-test 2024-09-17 19:49:30 +00:00