Commit Graph

  • dd999b9355 refacto: refacto repo layer code while adding new usecase methods main Muyao CHEN 2024-10-26 17:27:33 +0200
  • 14ee642aab refacto: add db tx as a possible input for repo methods Muyao CHEN 2024-10-25 23:52:43 +0200
  • b30a5c5c2d feat: implement repo expense methods Muyao CHEN 2024-10-24 23:39:13 +0200
  • 58cff774e6 feat: add expense repo type conversion Muyao CHEN 2024-10-24 22:33:24 +0200
  • 716a58d44c fix: use simple slices instead of []*T Muyao CHEN 2024-10-24 22:32:57 +0200
  • de7c6f7223 test: add event repo tests Muyao CHEN 2024-10-23 23:29:44 +0200
  • 0258ff6620 web: add test login and signup page Muyao CHEN 2024-10-23 22:39:19 +0200
  • 0da8b29507 test: try to test user repo and event repo Muyao CHEN 2024-10-23 09:54:00 +0200
  • 304651e7ff feat: implement event repo methods Muyao CHEN 2024-10-20 23:27:17 +0200
  • 74ae6b7877 doc: add readme Muyao CHEN 2024-10-20 22:57:28 +0200
  • b4259e9a51 doc: add licence for event.go Muyao CHEN 2024-10-20 21:27:26 +0200
  • 46c14b63ea feat: add a method for event. And introduce the mock Muyao CHEN 2024-10-20 21:26:12 +0200
  • c27dfc687f minor: cleanup Muyao CHEN 2024-10-19 17:14:08 +0200
  • 3d616bff50 db: finish sql commands Muyao CHEN 2024-10-19 17:08:05 +0200
  • dac36db284 db: add more tables Muyao CHEN 2024-10-19 13:28:02 +0200
  • 80a5f1f8a8 fix: CHANGE NAMES AGAIN. Just want to be clearer Muyao CHEN 2024-10-18 23:24:03 +0200
  • a55fd26f90 repo: add some more sql for events Muyao CHEN 2024-10-18 21:41:53 +0200
  • dde4eb337c repo: add some sql for events Muyao CHEN 2024-10-18 21:15:27 +0200
  • 39eaae46d8 db: add migrations Muyao CHEN 2024-10-18 19:36:31 +0200
  • 86832cf1f9 test: add wrong params test cases for session create Muyao CHEN 2024-10-17 22:12:31 +0200
  • 350a6f86d9 doc: add diary for use cases Muyao CHEN 2024-10-17 21:56:23 +0200
  • a7a915d825 feat: Impl event while refactoring user domain Muyao CHEN 2024-10-16 23:47:06 +0200
  • 29633e0e95 feat: use PO for repo layer Muyao CHEN 2024-10-16 09:59:03 +0200
  • 0e05924585 feat: rework entities design Muyao CHEN 2024-10-16 09:49:07 +0200
  • dfc2d1b2eb feat: add transaction and participation associations Muyao CHEN 2024-10-16 09:23:32 +0200
  • 3b18a15494 feat: add event and expense BOs Muyao CHEN 2024-10-16 00:13:38 +0200
  • c94b0b532b feat: add money value object Muyao CHEN 2024-10-16 00:05:05 +0200
  • 606289be1a fix: create DTO in model and handle it in service level Muyao CHEN 2024-10-16 00:04:28 +0200
  • 382da3d811 test: add test for session delete Muyao CHEN 2024-10-15 21:39:08 +0200
  • 322b441c70 doc: add diary Muyao CHEN 2024-10-15 21:08:06 +0200
  • 20ef75b1aa feat: rework db conn to use sql.DB for better portability Muyao CHEN 2024-10-15 14:01:53 +0200
  • 1fb84a3ff4 feat: implement session delete using redis Muyao CHEN 2024-10-15 10:14:40 +0200
  • 2fe834fe55 api: add session delete api doc Muyao CHEN 2024-10-13 22:22:44 +0200
  • 544ccbe1ca doc: add diary Muyao CHEN 2024-10-13 22:04:12 +0200
  • 9290bcf88c fix: make create session works Muyao CHEN 2024-10-13 21:55:26 +0200
  • 7ff91bab1d deploy: add redis image Muyao CHEN 2024-10-13 21:11:23 +0200
  • ca2985abb4 feat: add session create Muyao CHEN 2024-10-13 21:10:33 +0200
  • 798b9a7695 feat: Add jwt token pkg Muyao CHEN 2024-10-13 13:21:09 +0200
  • 71926b2197 feat: Use gin default validator Muyao CHEN 2024-10-12 23:30:36 +0200
  • 79739e3751 fix: move testdb/testuser to a mock dir to be clearer Muyao CHEN 2024-10-12 18:52:27 +0200
  • addddb152a fix: move testdb/testuser to usecase dir. repo should only be interface defs Muyao CHEN 2024-10-12 18:38:55 +0200
  • 3e09afd4b0 feat: add usecase to check if a user exists Muyao CHEN 2024-10-12 18:33:19 +0200
  • c312b4e2c8 fix(mkfile): fix make sqlc Muyao CHEN 2024-10-12 18:31:18 +0200
  • eee5084821 feat: update openapi Muyao CHEN 2024-10-12 17:11:16 +0200
  • ce3076047a feat: add t.Helper to request helper Muyao CHEN 2024-10-12 17:09:03 +0200
  • 9b6282a101 feat: make the request test helper public Muyao CHEN 2024-10-12 17:07:24 +0200
  • a3c2ade9fb feat: create session. (also print the x-rid into the log) Muyao CHEN 2024-10-11 23:24:29 +0200
  • be7f57d5a1 docs: Add design schemas Muyao CHEN 2024-10-09 23:23:22 +0200
  • e1ca08db3a fix(ci): install npm Muyao CHEN 2024-10-08 23:40:21 +0200
  • 7209bc9c70 fix(ci): run-p not found Muyao CHEN 2024-10-08 23:33:34 +0200
  • d35b47c7e6 fix: badge Muyao CHEN 2024-10-08 23:29:00 +0200
  • 5379895c4c feat: test gitea actions with frontend build and test! Muyao CHEN 2024-10-08 23:28:00 +0200
  • 8e73dc5f0b feat: test gitea actions with a real build! Muyao CHEN 2024-10-08 23:22:00 +0200
  • cc505e5a74 feat: test gitea actions! Muyao CHEN 2024-10-08 21:22:18 +0200
  • 8f184ba797 feat: add Vue init project Muyao CHEN 2024-10-08 00:17:36 +0200
  • cb7a4bf5c5 fix: change API design to be more RESTful Muyao CHEN 2024-10-07 23:25:25 +0200
  • c1173b4bcc feat: add test case for usecase user.create Muyao CHEN 2024-10-06 23:21:54 +0200
  • b7697bc89b feat: hash the user password Muyao CHEN 2024-10-06 22:07:51 +0200
  • ba8570857d feat: add validate for user signup Muyao CHEN 2024-10-06 21:54:29 +0200
  • 344485d082 fix: make user signup work for the minimum Muyao CHEN 2024-10-06 18:26:57 +0200
  • 7b8abf8e5c feat: Create user usecase Muyao CHEN 2024-10-06 16:18:04 +0200
  • 4546665461 feat(sql): Add unique constraint to admin's email Muyao CHEN 2024-10-06 13:44:27 +0200
  • 2c1beb30f6 fix(db): use a normal pgx.Conn first Muyao CHEN 2024-10-06 13:33:40 +0200
  • 43a1d0509c feat(mkfile): build sqlc Muyao CHEN 2024-10-06 13:18:21 +0200
  • b14b8788ab fix: wrong directory for sqlc generated code Muyao CHEN 2024-10-06 10:29:09 +0200
  • 4cdfe753c8 doc: add diary Muyao CHEN 2024-10-06 00:17:45 +0200
  • 332871d403 feat: route up to the controller level Muyao CHEN 2024-10-06 00:15:29 +0200
  • c00cbf35f1 feat: Integrate db infra Muyao CHEN 2024-10-05 23:51:11 +0200
  • 1d753783ce fix: addlicense ignore sqlc dir Muyao CHEN 2024-10-05 23:23:35 +0200
  • a6abdf504d fix: change sqlc output directory Muyao CHEN 2024-10-05 23:23:09 +0200
  • 426471d3b1 fix: change db configs in the config file Muyao CHEN 2024-10-05 23:22:49 +0200
  • 8edea3f0b8 fix: change helpers to config.go and add some default configs Muyao CHEN 2024-10-05 23:22:19 +0200
  • d7b007b851 feat: introduce sqlc for the datastore layer Muyao CHEN 2024-10-05 18:58:14 +0200
  • 8f9e552696 feat: start to use openapi Muyao CHEN 2024-10-05 18:00:01 +0200
  • 28bc869c64 feat: Add regitry and adapter level code for user/admin Muyao CHEN 2024-10-05 16:41:49 +0200
  • 9094d12c3a fix: abandon google addlicense use marmotedu addlicense Muyao CHEN 2024-10-05 14:35:36 +0200
  • dc75af4dc7 feat: add admin table Muyao CHEN 2024-10-05 14:12:55 +0200
  • 1295d15eb3 fix: addlicense bug!!! Muyao CHEN 2024-10-05 00:09:14 +0200
  • 4794137d42 feat:add context interface, and change core.writeresponse function to use it Muyao CHEN 2024-10-04 23:40:45 +0200
  • 321b4704a2 docker: take the db_data out of the repo Muyao CHEN 2024-10-04 23:39:35 +0200
  • a9a6f6ad49 makefile: ignore copyright for docker files and migration files Muyao CHEN 2024-10-04 23:38:50 +0200
  • ab26e9d585 fix: set request id into headers instead of context directly Muyao CHEN 2024-10-04 23:37:48 +0200
  • b9d4a58d71 db: create user table Muyao CHEN 2024-10-04 21:19:49 +0200
  • 8e14ccd12a feat: add the core project design Muyao CHEN 2024-10-03 23:22:28 +0200
  • dd49035c8e feat: add errno Muyao CHEN 2024-10-03 21:54:16 +0200
  • 51474ce04d feat: gracefully shutdown impl Muyao CHEN 2024-10-03 21:18:07 +0200
  • ffaec01809 feat: add cors middleware Muyao CHEN 2024-10-03 20:53:56 +0200
  • 7886788c35 feat(requestid): put the request id to the response Muyao CHEN 2024-10-03 14:06:19 +0200
  • ad1d4de7c3 feat(requestid): validate uuid Muyao CHEN 2024-10-03 14:01:15 +0200
  • e6389f0fd2 feat(requestid): handle the case for new uuid Muyao CHEN 2024-10-03 13:53:30 +0200
  • d870d2a58d feat(requestid): test for the case where no requestId is given Muyao CHEN 2024-10-03 13:50:14 +0200
  • 2a52fb6b88 feat(requestid): reqID in the header Muyao CHEN 2024-10-03 13:48:36 +0200
  • 7024c76032 feat: Add request id middleware test Muyao CHEN 2024-10-03 13:41:32 +0200
  • e45f4d992f fix: remove testing code, fix version print, change watch conf place Muyao CHEN 2024-10-02 23:26:42 +0200
  • 792ee4ebe0 feat: set dev-mode into config Muyao CHEN 2024-10-02 23:12:35 +0200
  • d7eba0a5d6 feat: set addr from config Muyao CHEN 2024-10-02 22:58:20 +0200
  • 608f435fb1 fix: do some housework Muyao CHEN 2024-10-02 22:48:27 +0200
  • 62597e4534 feat: Add version print Muyao CHEN 2024-10-02 22:21:09 +0200
  • 08e2d6bd4a feat: Using logging module Muyao CHEN 2024-10-01 23:52:59 +0200
  • 04fceee835 feat: Implement logging module with zap Muyao CHEN 2024-10-01 23:36:22 +0200