Commit Graph
100 Commits
Author SHA1 Message Date
Muyao CHEN 3d616bff50 db: finish sql commands
Build and test / Build (push) Successful in 2m23s
2024-10-19 17:08:05 +02:00
Muyao CHEN dac36db284 db: add more tables 2024-10-19 13:28:02 +02:00
Muyao CHEN 80a5f1f8a8 fix: CHANGE NAMES AGAIN. Just want to be clearer
Build and test / Build (push) Successful in 2m20s
2024-10-18 23:24:31 +02:00
Muyao CHEN a55fd26f90 repo: add some more sql for events 2024-10-18 21:41:53 +02:00
Muyao CHEN dde4eb337c repo: add some sql for events
Build and test / Build (push) Successful in 2m29s
2024-10-18 21:15:27 +02:00
Muyao CHEN 39eaae46d8 db: add migrations 2024-10-18 19:36:31 +02:00
Muyao CHEN 86832cf1f9 test: add wrong params test cases for session create 2024-10-17 22:12:31 +02:00
Muyao CHEN 350a6f86d9 doc: add diary for use cases
Build and test / Build (push) Successful in 2m21s
2024-10-17 21:56:23 +02:00
Muyao CHEN a7a915d825 feat: Impl event while refactoring user domain
Build and test / Build (push) Successful in 2m21s
2024-10-16 23:47:06 +02:00
Muyao CHEN 29633e0e95 feat: use PO for repo layer
Build and test / Build (push) Successful in 2m26s
2024-10-16 09:59:03 +02:00
Muyao CHEN 0e05924585 feat: rework entities design 2024-10-16 09:49:07 +02:00
Muyao CHEN dfc2d1b2eb feat: add transaction and participation associations 2024-10-16 09:23:32 +02:00
Muyao CHEN 3b18a15494 feat: add event and expense BOs
Build and test / Build (push) Successful in 2m18s
2024-10-16 00:13:38 +02:00
Muyao CHEN c94b0b532b feat: add money value object 2024-10-16 00:05:05 +02:00
Muyao CHEN 606289be1a fix: create DTO in model and handle it in service level 2024-10-16 00:04:28 +02:00
Muyao CHEN 382da3d811 test: add test for session delete 2024-10-15 21:39:08 +02:00
Muyao CHEN 322b441c70 doc: add diary
Build and test / Build (push) Successful in 2m21s
2024-10-15 21:08:06 +02:00
Muyao CHEN 20ef75b1aa feat: rework db conn to use sql.DB for better portability
Build and test / Build (push) Successful in 2m20s
2024-10-15 14:01:53 +02:00
Muyao CHEN 1fb84a3ff4 feat: implement session delete using redis 2024-10-15 10:14:40 +02:00
Muyao CHEN 2fe834fe55 api: add session delete api doc 2024-10-13 22:22:44 +02:00
Muyao CHEN 544ccbe1ca doc: add diary
Build and test / Build (push) Successful in 2m18s
2024-10-13 22:04:12 +02:00
Muyao CHEN 9290bcf88c fix: make create session works 2024-10-13 21:55:26 +02:00
Muyao CHEN 7ff91bab1d deploy: add redis image
Build and test / Build (push) Successful in 2m19s
2024-10-13 21:11:23 +02:00
Muyao CHEN ca2985abb4 feat: add session create 2024-10-13 21:10:33 +02:00
Muyao CHEN 798b9a7695 feat: Add jwt token pkg 2024-10-13 13:36:22 +02:00
Muyao CHEN 71926b2197 feat: Use gin default validator
Build and test / Build (push) Successful in 2m9s
2024-10-12 23:30:36 +02:00
Muyao CHEN 79739e3751 fix: move testdb/testuser to a mock dir to be clearer 2024-10-12 18:52:27 +02:00
Muyao CHEN addddb152a fix: move testdb/testuser to usecase dir. repo should only be interface defs
Build and test / Build (push) Successful in 2m23s
2024-10-12 18:38:55 +02:00
Muyao CHEN 3e09afd4b0 feat: add usecase to check if a user exists 2024-10-12 18:33:19 +02:00
Muyao CHEN c312b4e2c8 fix(mkfile): fix make sqlc 2024-10-12 18:31:18 +02:00
Muyao CHEN eee5084821 feat: update openapi 2024-10-12 17:11:16 +02:00
Muyao CHEN ce3076047a feat: add t.Helper to request helper 2024-10-12 17:09:03 +02:00
Muyao CHEN 9b6282a101 feat: make the request test helper public 2024-10-12 17:07:24 +02:00
Muyao CHEN a3c2ade9fb feat: create session. (also print the x-rid into the log) 2024-10-11 23:24:29 +02:00
Muyao CHEN be7f57d5a1 docs: Add design schemas
Build and test / Build (push) Successful in 2m1s
2024-10-09 23:26:21 +02:00
Muyao CHEN e1ca08db3a fix(ci): install npm
Build and test / Build (push) Successful in 1m55s
2024-10-08 23:43:05 +02:00
Muyao CHEN 7209bc9c70 fix(ci): run-p not found
Build and test / Build (push) Failing after 1m44s
2024-10-08 23:33:34 +02:00
Muyao CHEN d35b47c7e6 fix: badge
Build and test / Build (push) Failing after 1m39s
2024-10-08 23:29:00 +02:00
Muyao CHEN 5379895c4c feat: test gitea actions with frontend build and test!
Build and test / Build (push) Has been cancelled
2024-10-08 23:28:00 +02:00
Muyao CHEN 8e73dc5f0b feat: test gitea actions with a real build!
Build and test / Build (push) Successful in 2m10s
2024-10-08 23:22:00 +02:00
Muyao CHEN cc505e5a74 feat: test gitea actions!
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 1m4s
2024-10-08 21:22:18 +02:00
Muyao CHEN 8f184ba797 feat: add Vue init project 2024-10-08 00:17:36 +02:00
Muyao CHEN cb7a4bf5c5 fix: change API design to be more RESTful 2024-10-07 23:25:25 +02:00
Muyao CHEN c1173b4bcc feat: add test case for usecase user.create 2024-10-06 23:21:54 +02:00
Muyao CHEN b7697bc89b feat: hash the user password 2024-10-06 22:07:51 +02:00
Muyao CHEN ba8570857d feat: add validate for user signup 2024-10-06 21:54:29 +02:00
Muyao CHEN 344485d082 fix: make user signup work for the minimum
A lot of work is still to be done ...
2024-10-06 18:29:10 +02:00
Muyao CHEN 7b8abf8e5c feat: Create user usecase 2024-10-06 16:18:28 +02:00
Muyao CHEN 4546665461 feat(sql): Add unique constraint to admin's email 2024-10-06 13:44:27 +02:00
Muyao CHEN 2c1beb30f6 fix(db): use a normal pgx.Conn first 2024-10-06 13:33:40 +02:00
Muyao CHEN 43a1d0509c feat(mkfile): build sqlc 2024-10-06 13:18:21 +02:00
Muyao CHEN b14b8788ab fix: wrong directory for sqlc generated code 2024-10-06 10:29:09 +02:00
Muyao CHEN 4cdfe753c8 doc: add diary 2024-10-06 00:17:45 +02:00
Muyao CHEN 332871d403 feat: route up to the controller level 2024-10-06 00:15:29 +02:00
Muyao CHEN c00cbf35f1 feat: Integrate db infra 2024-10-05 23:51:11 +02:00
Muyao CHEN 1d753783ce fix: addlicense ignore sqlc dir 2024-10-05 23:23:35 +02:00
Muyao CHEN a6abdf504d fix: change sqlc output directory 2024-10-05 23:23:09 +02:00
Muyao CHEN 426471d3b1 fix: change db configs in the config file 2024-10-05 23:22:49 +02:00
Muyao CHEN 8edea3f0b8 fix: change helpers to config.go and add some default configs 2024-10-05 23:22:19 +02:00
Muyao CHEN d7b007b851 feat: introduce sqlc for the datastore layer 2024-10-05 18:58:14 +02:00
Muyao CHEN 8f9e552696 feat: start to use openapi 2024-10-05 18:02:42 +02:00
Muyao CHEN 28bc869c64 feat: Add regitry and adapter level code for user/admin 2024-10-05 16:41:49 +02:00
Muyao CHEN 9094d12c3a fix: abandon google addlicense use marmotedu addlicense 2024-10-05 14:35:36 +02:00
Muyao CHEN dc75af4dc7 feat: add admin table 2024-10-05 14:12:55 +02:00
Muyao CHEN 1295d15eb3 fix: addlicense bug!!! 2024-10-05 00:09:14 +02:00
Muyao CHEN 4794137d42 feat:add context interface, and change core.writeresponse function to use it 2024-10-04 23:40:45 +02:00
Muyao CHEN 321b4704a2 docker: take the db_data out of the repo 2024-10-04 23:39:35 +02:00
Muyao CHEN a9a6f6ad49 makefile: ignore copyright for docker files and migration files 2024-10-04 23:38:50 +02:00
Muyao CHEN ab26e9d585 fix: set request id into headers instead of context directly 2024-10-04 23:37:48 +02:00
Muyao CHEN b9d4a58d71 db: create user table 2024-10-04 21:21:03 +02:00
Muyao CHEN 8e14ccd12a feat: add the core project design 2024-10-04 00:01:16 +02:00
Muyao CHEN dd49035c8e feat: add errno 2024-10-03 21:54:16 +02:00
Muyao CHEN 51474ce04d feat: gracefully shutdown impl 2024-10-03 21:18:07 +02:00
Muyao CHEN ffaec01809 feat: add cors middleware 2024-10-03 20:53:56 +02:00
Muyao CHEN 7886788c35 feat(requestid): put the request id to the response 2024-10-03 14:06:19 +02:00
Muyao CHEN ad1d4de7c3 feat(requestid): validate uuid 2024-10-03 14:01:15 +02:00
Muyao CHEN e6389f0fd2 feat(requestid): handle the case for new uuid 2024-10-03 13:53:30 +02:00
Muyao CHEN d870d2a58d feat(requestid): test for the case where no requestId is given 2024-10-03 13:50:14 +02:00
Muyao CHEN 2a52fb6b88 feat(requestid): reqID in the header 2024-10-03 13:48:36 +02:00
Muyao CHEN 7024c76032 feat: Add request id middleware test 2024-10-03 13:41:32 +02:00
Muyao CHEN e45f4d992f fix: remove testing code, fix version print, change watch conf place 2024-10-02 23:26:42 +02:00
Muyao CHEN 792ee4ebe0 feat: set dev-mode into config 2024-10-02 23:12:35 +02:00
Muyao CHEN d7eba0a5d6 feat: set addr from config 2024-10-02 22:58:20 +02:00
Muyao CHEN 608f435fb1 fix: do some housework 2024-10-02 22:48:27 +02:00
Muyao CHEN 62597e4534 feat: Add version print 2024-10-02 22:21:09 +02:00
Muyao CHEN 08e2d6bd4a feat: Using logging module 2024-10-01 23:52:59 +02:00
Muyao CHEN 04fceee835 feat: Implement logging module with zap 2024-10-01 23:36:22 +02:00
Muyao CHEN 7e876324a2 feat: watch config reloading 2024-10-01 21:59:51 +02:00
Muyao CHEN 3d1d40b4fc feat: integrate cobra+viper into the app 2024-10-01 21:43:44 +02:00
Muyao CHEN b755bd0e23 fix: remove vue ignore added by accident 2024-10-01 14:04:49 +02:00
Muyao CHEN 8ae94d19a6 feat: use cobra to run the app 2024-10-01 13:37:31 +02:00
Muyao CHEN e13c4a9380 docs: the basic parts of a go project 2024-10-01 13:36:57 +02:00
Muyao CHEN 0b9f01ba0b fix(makefile): add-copyright target 2024-10-01 13:35:49 +02:00
Muyao CHEN 0bd8f060df fix(air): add full_bin command 2024-10-01 10:06:04 +02:00
Muyao CHEN 600e46d23d feat: update air 2024-09-30 23:55:23 +02:00
Muyao CHEN db9eb9e93b feat: add Makefile 2024-09-30 23:53:53 +02:00
Muyao CHEN 1cc7ce06ff feat: use google/addlicense tool to add boilerplate 2024-09-30 23:40:34 +02:00
Muyao CHEN 84c5be4c22 feat: use nishanths/license tool to generate license 2024-09-30 23:24:17 +02:00
Muyao CHEN 0b9febf43e docs: add openapi template 2024-09-30 23:22:21 +02:00
Muyao CHEN 4318bae74d feat: add air to build on runtime 2024-09-30 22:49:44 +02:00