From caab78d99cc1f2d8d362aa203f40da417f2fb760 Mon Sep 17 00:00:00 2001 From: zakie Date: Mon, 24 Nov 2025 18:39:34 +0900 Subject: [PATCH 1/7] =?UTF-8?q?chore:=20=ED=8C=8C=EC=9D=BC=20=EC=9C=84?= =?UTF-8?q?=EC=B9=98=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/.gitignore => .gitignore | 0 backend/Cargo.toml => Cargo.toml | 0 {backend/config => config}/default.yml | 0 {backend/config => config}/local.yml | 0 {backend/todo-api => todo-api}/Cargo.toml | 0 {backend/todo-api => todo-api}/src/bootstrap/config.rs | 0 {backend/todo-api => todo-api}/src/bootstrap/cors.rs | 0 {backend/todo-api => todo-api}/src/bootstrap/logger.rs | 0 {backend/todo-api => todo-api}/src/bootstrap/middleware.rs | 0 {backend/todo-api => todo-api}/src/bootstrap/mod.rs | 0 {backend/todo-api => todo-api}/src/bootstrap/state.rs | 0 {backend/todo-api => todo-api}/src/common/error/app_error.rs | 0 .../src/common/error/database_error_wrapper.rs | 0 .../todo-api => todo-api}/src/common/error/error_into_response.rs | 0 {backend/todo-api => todo-api}/src/common/error/mod.rs | 0 {backend/todo-api => todo-api}/src/common/mod.rs | 0 .../todo-api => todo-api}/src/common/response/api_response.rs | 0 {backend/todo-api => todo-api}/src/common/response/mod.rs | 0 {backend/todo-api => todo-api}/src/domain/mod.rs | 0 {backend/todo-api => todo-api}/src/domain/system/handlers.rs | 0 {backend/todo-api => todo-api}/src/domain/system/mod.rs | 0 {backend/todo-api => todo-api}/src/domain/system/routes.rs | 0 {backend/todo-api => todo-api}/src/domain/todo/handlers.rs | 0 {backend/todo-api => todo-api}/src/domain/todo/mod.rs | 0 {backend/todo-api => todo-api}/src/domain/todo/routes.rs | 0 {backend/todo-api => todo-api}/src/domain/user/handlers.rs | 0 {backend/todo-api => todo-api}/src/domain/user/mod.rs | 0 {backend/todo-api => todo-api}/src/domain/user/routes.rs | 0 {backend/todo-api => todo-api}/src/main.rs | 0 {backend/todo-api => todo-api}/src/routes.rs | 0 {backend/todo-common => todo-common}/Cargo.toml | 0 {backend/todo-common => todo-common}/src/constant/mod.rs | 0 {backend/todo-common => todo-common}/src/constant/status.rs | 0 .../todo-common => todo-common}/src/error/common_error_code.rs | 0 {backend/todo-common => todo-common}/src/error/error_code.rs | 0 {backend/todo-common => todo-common}/src/error/error_reason.rs | 0 {backend/todo-common => todo-common}/src/error/mod.rs | 0 {backend/todo-common => todo-common}/src/lib.rs | 0 {backend/todo-domain => todo-domain}/Cargo.toml | 0 {backend/todo-domain => todo-domain}/src/lib.rs | 0 {backend/todo-domain => todo-domain}/src/todo/mod.rs | 0 {backend/todo-domain => todo-domain}/src/todo/models/mod.rs | 0 {backend/todo-domain => todo-domain}/src/todo/models/todo.rs | 0 {backend/todo-domain => todo-domain}/src/todo/models/todo_item.rs | 0 .../src/todo/models/todo_item_status.rs | 0 {backend/todo-domain => todo-domain}/src/todo/repository/mod.rs | 0 .../src/todo/repository/todo_repository.rs | 0 {backend/todo-domain => todo-domain}/src/todo/todo_error_code.rs | 0 {backend/todo-domain => todo-domain}/src/user/mod.rs | 0 {backend/todo-domain => todo-domain}/src/user/models/mod.rs | 0 .../todo-domain => todo-domain}/src/user/models/oauth_provider.rs | 0 .../todo-domain => todo-domain}/src/user/models/social_account.rs | 0 {backend/todo-domain => todo-domain}/src/user/models/user.rs | 0 {backend/todo-domain => todo-domain}/src/user/repository/mod.rs | 0 .../src/user/repository/social_account_repository.rs | 0 .../src/user/repository/user_repository.rs | 0 {backend/todo-domain => todo-domain}/src/user/user_error_code.rs | 0 {backend/todo-infra => todo-infra}/Cargo.toml | 0 .../todo-infra => todo-infra}/src/database/database_error_code.rs | 0 {backend/todo-infra => todo-infra}/src/database/mod.rs | 0 {backend/todo-infra => todo-infra}/src/database/postgres/mod.rs | 0 .../todo-infra => todo-infra}/src/database/postgres/todo/mod.rs | 0 .../src/database/postgres/todo/todo_entity.rs | 0 .../src/database/postgres/todo/todo_item_entity.rs | 0 .../src/database/postgres/todo/todo_mapper.rs | 0 .../src/database/postgres/todo/todo_repository_impl.rs | 0 .../todo-infra => todo-infra}/src/database/postgres/user/mod.rs | 0 .../src/database/postgres/user/social_account_entity.rs | 0 .../src/database/postgres/user/social_account_mapper.rs | 0 .../src/database/postgres/user/social_account_repository_impl.rs | 0 .../src/database/postgres/user/user_entity.rs | 0 .../src/database/postgres/user/user_mapper.rs | 0 .../src/database/postgres/user/user_repository_impl.rs | 0 {backend/todo-infra => todo-infra}/src/lib.rs | 0 74 files changed, 0 insertions(+), 0 deletions(-) rename backend/.gitignore => .gitignore (100%) rename backend/Cargo.toml => Cargo.toml (100%) rename {backend/config => config}/default.yml (100%) rename {backend/config => config}/local.yml (100%) rename {backend/todo-api => todo-api}/Cargo.toml (100%) rename {backend/todo-api => todo-api}/src/bootstrap/config.rs (100%) rename {backend/todo-api => todo-api}/src/bootstrap/cors.rs (100%) rename {backend/todo-api => todo-api}/src/bootstrap/logger.rs (100%) rename {backend/todo-api => todo-api}/src/bootstrap/middleware.rs (100%) rename {backend/todo-api => todo-api}/src/bootstrap/mod.rs (100%) rename {backend/todo-api => todo-api}/src/bootstrap/state.rs (100%) rename {backend/todo-api => todo-api}/src/common/error/app_error.rs (100%) rename {backend/todo-api => todo-api}/src/common/error/database_error_wrapper.rs (100%) rename {backend/todo-api => todo-api}/src/common/error/error_into_response.rs (100%) rename {backend/todo-api => todo-api}/src/common/error/mod.rs (100%) rename {backend/todo-api => todo-api}/src/common/mod.rs (100%) rename {backend/todo-api => todo-api}/src/common/response/api_response.rs (100%) rename {backend/todo-api => todo-api}/src/common/response/mod.rs (100%) rename {backend/todo-api => todo-api}/src/domain/mod.rs (100%) rename {backend/todo-api => todo-api}/src/domain/system/handlers.rs (100%) rename {backend/todo-api => todo-api}/src/domain/system/mod.rs (100%) rename {backend/todo-api => todo-api}/src/domain/system/routes.rs (100%) rename {backend/todo-api => todo-api}/src/domain/todo/handlers.rs (100%) rename {backend/todo-api => todo-api}/src/domain/todo/mod.rs (100%) rename {backend/todo-api => todo-api}/src/domain/todo/routes.rs (100%) rename {backend/todo-api => todo-api}/src/domain/user/handlers.rs (100%) rename {backend/todo-api => todo-api}/src/domain/user/mod.rs (100%) rename {backend/todo-api => todo-api}/src/domain/user/routes.rs (100%) rename {backend/todo-api => todo-api}/src/main.rs (100%) rename {backend/todo-api => todo-api}/src/routes.rs (100%) rename {backend/todo-common => todo-common}/Cargo.toml (100%) rename {backend/todo-common => todo-common}/src/constant/mod.rs (100%) rename {backend/todo-common => todo-common}/src/constant/status.rs (100%) rename {backend/todo-common => todo-common}/src/error/common_error_code.rs (100%) rename {backend/todo-common => todo-common}/src/error/error_code.rs (100%) rename {backend/todo-common => todo-common}/src/error/error_reason.rs (100%) rename {backend/todo-common => todo-common}/src/error/mod.rs (100%) rename {backend/todo-common => todo-common}/src/lib.rs (100%) rename {backend/todo-domain => todo-domain}/Cargo.toml (100%) rename {backend/todo-domain => todo-domain}/src/lib.rs (100%) rename {backend/todo-domain => todo-domain}/src/todo/mod.rs (100%) rename {backend/todo-domain => todo-domain}/src/todo/models/mod.rs (100%) rename {backend/todo-domain => todo-domain}/src/todo/models/todo.rs (100%) rename {backend/todo-domain => todo-domain}/src/todo/models/todo_item.rs (100%) rename {backend/todo-domain => todo-domain}/src/todo/models/todo_item_status.rs (100%) rename {backend/todo-domain => todo-domain}/src/todo/repository/mod.rs (100%) rename {backend/todo-domain => todo-domain}/src/todo/repository/todo_repository.rs (100%) rename {backend/todo-domain => todo-domain}/src/todo/todo_error_code.rs (100%) rename {backend/todo-domain => todo-domain}/src/user/mod.rs (100%) rename {backend/todo-domain => todo-domain}/src/user/models/mod.rs (100%) rename {backend/todo-domain => todo-domain}/src/user/models/oauth_provider.rs (100%) rename {backend/todo-domain => todo-domain}/src/user/models/social_account.rs (100%) rename {backend/todo-domain => todo-domain}/src/user/models/user.rs (100%) rename {backend/todo-domain => todo-domain}/src/user/repository/mod.rs (100%) rename {backend/todo-domain => todo-domain}/src/user/repository/social_account_repository.rs (100%) rename {backend/todo-domain => todo-domain}/src/user/repository/user_repository.rs (100%) rename {backend/todo-domain => todo-domain}/src/user/user_error_code.rs (100%) rename {backend/todo-infra => todo-infra}/Cargo.toml (100%) rename {backend/todo-infra => todo-infra}/src/database/database_error_code.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/mod.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/mod.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/todo/mod.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/todo/todo_entity.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/todo/todo_item_entity.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/todo/todo_mapper.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/todo/todo_repository_impl.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/user/mod.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/user/social_account_entity.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/user/social_account_mapper.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/user/social_account_repository_impl.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/user/user_entity.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/user/user_mapper.rs (100%) rename {backend/todo-infra => todo-infra}/src/database/postgres/user/user_repository_impl.rs (100%) rename {backend/todo-infra => todo-infra}/src/lib.rs (100%) diff --git a/backend/.gitignore b/.gitignore similarity index 100% rename from backend/.gitignore rename to .gitignore diff --git a/backend/Cargo.toml b/Cargo.toml similarity index 100% rename from backend/Cargo.toml rename to Cargo.toml diff --git a/backend/config/default.yml b/config/default.yml similarity index 100% rename from backend/config/default.yml rename to config/default.yml diff --git a/backend/config/local.yml b/config/local.yml similarity index 100% rename from backend/config/local.yml rename to config/local.yml diff --git a/backend/todo-api/Cargo.toml b/todo-api/Cargo.toml similarity index 100% rename from backend/todo-api/Cargo.toml rename to todo-api/Cargo.toml diff --git a/backend/todo-api/src/bootstrap/config.rs b/todo-api/src/bootstrap/config.rs similarity index 100% rename from backend/todo-api/src/bootstrap/config.rs rename to todo-api/src/bootstrap/config.rs diff --git a/backend/todo-api/src/bootstrap/cors.rs b/todo-api/src/bootstrap/cors.rs similarity index 100% rename from backend/todo-api/src/bootstrap/cors.rs rename to todo-api/src/bootstrap/cors.rs diff --git a/backend/todo-api/src/bootstrap/logger.rs b/todo-api/src/bootstrap/logger.rs similarity index 100% rename from backend/todo-api/src/bootstrap/logger.rs rename to todo-api/src/bootstrap/logger.rs diff --git a/backend/todo-api/src/bootstrap/middleware.rs b/todo-api/src/bootstrap/middleware.rs similarity index 100% rename from backend/todo-api/src/bootstrap/middleware.rs rename to todo-api/src/bootstrap/middleware.rs diff --git a/backend/todo-api/src/bootstrap/mod.rs b/todo-api/src/bootstrap/mod.rs similarity index 100% rename from backend/todo-api/src/bootstrap/mod.rs rename to todo-api/src/bootstrap/mod.rs diff --git a/backend/todo-api/src/bootstrap/state.rs b/todo-api/src/bootstrap/state.rs similarity index 100% rename from backend/todo-api/src/bootstrap/state.rs rename to todo-api/src/bootstrap/state.rs diff --git a/backend/todo-api/src/common/error/app_error.rs b/todo-api/src/common/error/app_error.rs similarity index 100% rename from backend/todo-api/src/common/error/app_error.rs rename to todo-api/src/common/error/app_error.rs diff --git a/backend/todo-api/src/common/error/database_error_wrapper.rs b/todo-api/src/common/error/database_error_wrapper.rs similarity index 100% rename from backend/todo-api/src/common/error/database_error_wrapper.rs rename to todo-api/src/common/error/database_error_wrapper.rs diff --git a/backend/todo-api/src/common/error/error_into_response.rs b/todo-api/src/common/error/error_into_response.rs similarity index 100% rename from backend/todo-api/src/common/error/error_into_response.rs rename to todo-api/src/common/error/error_into_response.rs diff --git a/backend/todo-api/src/common/error/mod.rs b/todo-api/src/common/error/mod.rs similarity index 100% rename from backend/todo-api/src/common/error/mod.rs rename to todo-api/src/common/error/mod.rs diff --git a/backend/todo-api/src/common/mod.rs b/todo-api/src/common/mod.rs similarity index 100% rename from backend/todo-api/src/common/mod.rs rename to todo-api/src/common/mod.rs diff --git a/backend/todo-api/src/common/response/api_response.rs b/todo-api/src/common/response/api_response.rs similarity index 100% rename from backend/todo-api/src/common/response/api_response.rs rename to todo-api/src/common/response/api_response.rs diff --git a/backend/todo-api/src/common/response/mod.rs b/todo-api/src/common/response/mod.rs similarity index 100% rename from backend/todo-api/src/common/response/mod.rs rename to todo-api/src/common/response/mod.rs diff --git a/backend/todo-api/src/domain/mod.rs b/todo-api/src/domain/mod.rs similarity index 100% rename from backend/todo-api/src/domain/mod.rs rename to todo-api/src/domain/mod.rs diff --git a/backend/todo-api/src/domain/system/handlers.rs b/todo-api/src/domain/system/handlers.rs similarity index 100% rename from backend/todo-api/src/domain/system/handlers.rs rename to todo-api/src/domain/system/handlers.rs diff --git a/backend/todo-api/src/domain/system/mod.rs b/todo-api/src/domain/system/mod.rs similarity index 100% rename from backend/todo-api/src/domain/system/mod.rs rename to todo-api/src/domain/system/mod.rs diff --git a/backend/todo-api/src/domain/system/routes.rs b/todo-api/src/domain/system/routes.rs similarity index 100% rename from backend/todo-api/src/domain/system/routes.rs rename to todo-api/src/domain/system/routes.rs diff --git a/backend/todo-api/src/domain/todo/handlers.rs b/todo-api/src/domain/todo/handlers.rs similarity index 100% rename from backend/todo-api/src/domain/todo/handlers.rs rename to todo-api/src/domain/todo/handlers.rs diff --git a/backend/todo-api/src/domain/todo/mod.rs b/todo-api/src/domain/todo/mod.rs similarity index 100% rename from backend/todo-api/src/domain/todo/mod.rs rename to todo-api/src/domain/todo/mod.rs diff --git a/backend/todo-api/src/domain/todo/routes.rs b/todo-api/src/domain/todo/routes.rs similarity index 100% rename from backend/todo-api/src/domain/todo/routes.rs rename to todo-api/src/domain/todo/routes.rs diff --git a/backend/todo-api/src/domain/user/handlers.rs b/todo-api/src/domain/user/handlers.rs similarity index 100% rename from backend/todo-api/src/domain/user/handlers.rs rename to todo-api/src/domain/user/handlers.rs diff --git a/backend/todo-api/src/domain/user/mod.rs b/todo-api/src/domain/user/mod.rs similarity index 100% rename from backend/todo-api/src/domain/user/mod.rs rename to todo-api/src/domain/user/mod.rs diff --git a/backend/todo-api/src/domain/user/routes.rs b/todo-api/src/domain/user/routes.rs similarity index 100% rename from backend/todo-api/src/domain/user/routes.rs rename to todo-api/src/domain/user/routes.rs diff --git a/backend/todo-api/src/main.rs b/todo-api/src/main.rs similarity index 100% rename from backend/todo-api/src/main.rs rename to todo-api/src/main.rs diff --git a/backend/todo-api/src/routes.rs b/todo-api/src/routes.rs similarity index 100% rename from backend/todo-api/src/routes.rs rename to todo-api/src/routes.rs diff --git a/backend/todo-common/Cargo.toml b/todo-common/Cargo.toml similarity index 100% rename from backend/todo-common/Cargo.toml rename to todo-common/Cargo.toml diff --git a/backend/todo-common/src/constant/mod.rs b/todo-common/src/constant/mod.rs similarity index 100% rename from backend/todo-common/src/constant/mod.rs rename to todo-common/src/constant/mod.rs diff --git a/backend/todo-common/src/constant/status.rs b/todo-common/src/constant/status.rs similarity index 100% rename from backend/todo-common/src/constant/status.rs rename to todo-common/src/constant/status.rs diff --git a/backend/todo-common/src/error/common_error_code.rs b/todo-common/src/error/common_error_code.rs similarity index 100% rename from backend/todo-common/src/error/common_error_code.rs rename to todo-common/src/error/common_error_code.rs diff --git a/backend/todo-common/src/error/error_code.rs b/todo-common/src/error/error_code.rs similarity index 100% rename from backend/todo-common/src/error/error_code.rs rename to todo-common/src/error/error_code.rs diff --git a/backend/todo-common/src/error/error_reason.rs b/todo-common/src/error/error_reason.rs similarity index 100% rename from backend/todo-common/src/error/error_reason.rs rename to todo-common/src/error/error_reason.rs diff --git a/backend/todo-common/src/error/mod.rs b/todo-common/src/error/mod.rs similarity index 100% rename from backend/todo-common/src/error/mod.rs rename to todo-common/src/error/mod.rs diff --git a/backend/todo-common/src/lib.rs b/todo-common/src/lib.rs similarity index 100% rename from backend/todo-common/src/lib.rs rename to todo-common/src/lib.rs diff --git a/backend/todo-domain/Cargo.toml b/todo-domain/Cargo.toml similarity index 100% rename from backend/todo-domain/Cargo.toml rename to todo-domain/Cargo.toml diff --git a/backend/todo-domain/src/lib.rs b/todo-domain/src/lib.rs similarity index 100% rename from backend/todo-domain/src/lib.rs rename to todo-domain/src/lib.rs diff --git a/backend/todo-domain/src/todo/mod.rs b/todo-domain/src/todo/mod.rs similarity index 100% rename from backend/todo-domain/src/todo/mod.rs rename to todo-domain/src/todo/mod.rs diff --git a/backend/todo-domain/src/todo/models/mod.rs b/todo-domain/src/todo/models/mod.rs similarity index 100% rename from backend/todo-domain/src/todo/models/mod.rs rename to todo-domain/src/todo/models/mod.rs diff --git a/backend/todo-domain/src/todo/models/todo.rs b/todo-domain/src/todo/models/todo.rs similarity index 100% rename from backend/todo-domain/src/todo/models/todo.rs rename to todo-domain/src/todo/models/todo.rs diff --git a/backend/todo-domain/src/todo/models/todo_item.rs b/todo-domain/src/todo/models/todo_item.rs similarity index 100% rename from backend/todo-domain/src/todo/models/todo_item.rs rename to todo-domain/src/todo/models/todo_item.rs diff --git a/backend/todo-domain/src/todo/models/todo_item_status.rs b/todo-domain/src/todo/models/todo_item_status.rs similarity index 100% rename from backend/todo-domain/src/todo/models/todo_item_status.rs rename to todo-domain/src/todo/models/todo_item_status.rs diff --git a/backend/todo-domain/src/todo/repository/mod.rs b/todo-domain/src/todo/repository/mod.rs similarity index 100% rename from backend/todo-domain/src/todo/repository/mod.rs rename to todo-domain/src/todo/repository/mod.rs diff --git a/backend/todo-domain/src/todo/repository/todo_repository.rs b/todo-domain/src/todo/repository/todo_repository.rs similarity index 100% rename from backend/todo-domain/src/todo/repository/todo_repository.rs rename to todo-domain/src/todo/repository/todo_repository.rs diff --git a/backend/todo-domain/src/todo/todo_error_code.rs b/todo-domain/src/todo/todo_error_code.rs similarity index 100% rename from backend/todo-domain/src/todo/todo_error_code.rs rename to todo-domain/src/todo/todo_error_code.rs diff --git a/backend/todo-domain/src/user/mod.rs b/todo-domain/src/user/mod.rs similarity index 100% rename from backend/todo-domain/src/user/mod.rs rename to todo-domain/src/user/mod.rs diff --git a/backend/todo-domain/src/user/models/mod.rs b/todo-domain/src/user/models/mod.rs similarity index 100% rename from backend/todo-domain/src/user/models/mod.rs rename to todo-domain/src/user/models/mod.rs diff --git a/backend/todo-domain/src/user/models/oauth_provider.rs b/todo-domain/src/user/models/oauth_provider.rs similarity index 100% rename from backend/todo-domain/src/user/models/oauth_provider.rs rename to todo-domain/src/user/models/oauth_provider.rs diff --git a/backend/todo-domain/src/user/models/social_account.rs b/todo-domain/src/user/models/social_account.rs similarity index 100% rename from backend/todo-domain/src/user/models/social_account.rs rename to todo-domain/src/user/models/social_account.rs diff --git a/backend/todo-domain/src/user/models/user.rs b/todo-domain/src/user/models/user.rs similarity index 100% rename from backend/todo-domain/src/user/models/user.rs rename to todo-domain/src/user/models/user.rs diff --git a/backend/todo-domain/src/user/repository/mod.rs b/todo-domain/src/user/repository/mod.rs similarity index 100% rename from backend/todo-domain/src/user/repository/mod.rs rename to todo-domain/src/user/repository/mod.rs diff --git a/backend/todo-domain/src/user/repository/social_account_repository.rs b/todo-domain/src/user/repository/social_account_repository.rs similarity index 100% rename from backend/todo-domain/src/user/repository/social_account_repository.rs rename to todo-domain/src/user/repository/social_account_repository.rs diff --git a/backend/todo-domain/src/user/repository/user_repository.rs b/todo-domain/src/user/repository/user_repository.rs similarity index 100% rename from backend/todo-domain/src/user/repository/user_repository.rs rename to todo-domain/src/user/repository/user_repository.rs diff --git a/backend/todo-domain/src/user/user_error_code.rs b/todo-domain/src/user/user_error_code.rs similarity index 100% rename from backend/todo-domain/src/user/user_error_code.rs rename to todo-domain/src/user/user_error_code.rs diff --git a/backend/todo-infra/Cargo.toml b/todo-infra/Cargo.toml similarity index 100% rename from backend/todo-infra/Cargo.toml rename to todo-infra/Cargo.toml diff --git a/backend/todo-infra/src/database/database_error_code.rs b/todo-infra/src/database/database_error_code.rs similarity index 100% rename from backend/todo-infra/src/database/database_error_code.rs rename to todo-infra/src/database/database_error_code.rs diff --git a/backend/todo-infra/src/database/mod.rs b/todo-infra/src/database/mod.rs similarity index 100% rename from backend/todo-infra/src/database/mod.rs rename to todo-infra/src/database/mod.rs diff --git a/backend/todo-infra/src/database/postgres/mod.rs b/todo-infra/src/database/postgres/mod.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/mod.rs rename to todo-infra/src/database/postgres/mod.rs diff --git a/backend/todo-infra/src/database/postgres/todo/mod.rs b/todo-infra/src/database/postgres/todo/mod.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/todo/mod.rs rename to todo-infra/src/database/postgres/todo/mod.rs diff --git a/backend/todo-infra/src/database/postgres/todo/todo_entity.rs b/todo-infra/src/database/postgres/todo/todo_entity.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/todo/todo_entity.rs rename to todo-infra/src/database/postgres/todo/todo_entity.rs diff --git a/backend/todo-infra/src/database/postgres/todo/todo_item_entity.rs b/todo-infra/src/database/postgres/todo/todo_item_entity.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/todo/todo_item_entity.rs rename to todo-infra/src/database/postgres/todo/todo_item_entity.rs diff --git a/backend/todo-infra/src/database/postgres/todo/todo_mapper.rs b/todo-infra/src/database/postgres/todo/todo_mapper.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/todo/todo_mapper.rs rename to todo-infra/src/database/postgres/todo/todo_mapper.rs diff --git a/backend/todo-infra/src/database/postgres/todo/todo_repository_impl.rs b/todo-infra/src/database/postgres/todo/todo_repository_impl.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/todo/todo_repository_impl.rs rename to todo-infra/src/database/postgres/todo/todo_repository_impl.rs diff --git a/backend/todo-infra/src/database/postgres/user/mod.rs b/todo-infra/src/database/postgres/user/mod.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/user/mod.rs rename to todo-infra/src/database/postgres/user/mod.rs diff --git a/backend/todo-infra/src/database/postgres/user/social_account_entity.rs b/todo-infra/src/database/postgres/user/social_account_entity.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/user/social_account_entity.rs rename to todo-infra/src/database/postgres/user/social_account_entity.rs diff --git a/backend/todo-infra/src/database/postgres/user/social_account_mapper.rs b/todo-infra/src/database/postgres/user/social_account_mapper.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/user/social_account_mapper.rs rename to todo-infra/src/database/postgres/user/social_account_mapper.rs diff --git a/backend/todo-infra/src/database/postgres/user/social_account_repository_impl.rs b/todo-infra/src/database/postgres/user/social_account_repository_impl.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/user/social_account_repository_impl.rs rename to todo-infra/src/database/postgres/user/social_account_repository_impl.rs diff --git a/backend/todo-infra/src/database/postgres/user/user_entity.rs b/todo-infra/src/database/postgres/user/user_entity.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/user/user_entity.rs rename to todo-infra/src/database/postgres/user/user_entity.rs diff --git a/backend/todo-infra/src/database/postgres/user/user_mapper.rs b/todo-infra/src/database/postgres/user/user_mapper.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/user/user_mapper.rs rename to todo-infra/src/database/postgres/user/user_mapper.rs diff --git a/backend/todo-infra/src/database/postgres/user/user_repository_impl.rs b/todo-infra/src/database/postgres/user/user_repository_impl.rs similarity index 100% rename from backend/todo-infra/src/database/postgres/user/user_repository_impl.rs rename to todo-infra/src/database/postgres/user/user_repository_impl.rs diff --git a/backend/todo-infra/src/lib.rs b/todo-infra/src/lib.rs similarity index 100% rename from backend/todo-infra/src/lib.rs rename to todo-infra/src/lib.rs From 89c421ab8dff0990ea28c08ef0de6269bf7c03f4 Mon Sep 17 00:00:00 2001 From: zakie Date: Mon, 24 Nov 2025 18:40:38 +0900 Subject: [PATCH 2/7] =?UTF-8?q?fix:=20=EC=82=AC=EC=9A=A9=ED=95=98=EC=A7=80?= =?UTF-8?q?=20=EC=95=8A=EB=8A=94=20import=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- todo-api/src/bootstrap/logger.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/todo-api/src/bootstrap/logger.rs b/todo-api/src/bootstrap/logger.rs index 9434a05..dd4d07d 100644 --- a/todo-api/src/bootstrap/logger.rs +++ b/todo-api/src/bootstrap/logger.rs @@ -1,5 +1,5 @@ use crate::bootstrap::config::AppConfig; -use tracing_subscriber::{EnvFilter, fmt}; +use tracing_subscriber::EnvFilter; pub fn init_logger(config: &AppConfig) { let level = config.logging.level.to_string(); From edddb01ede1a6ef3d67ee29282ceefa6e466f3ba Mon Sep 17 00:00:00 2001 From: zakie Date: Mon, 24 Nov 2025 19:10:52 +0900 Subject: [PATCH 3/7] =?UTF-8?q?chore:=20todo-=20=EC=A0=91=EB=91=90?= =?UTF-8?q?=EC=82=AC=20morutine-=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cargo.toml | 2 +- {todo-api => morutine-api}/Cargo.toml | 6 +++--- {todo-api => morutine-api}/src/bootstrap/config.rs | 0 {todo-api => morutine-api}/src/bootstrap/cors.rs | 0 {todo-api => morutine-api}/src/bootstrap/logger.rs | 0 {todo-api => morutine-api}/src/bootstrap/middleware.rs | 0 {todo-api => morutine-api}/src/bootstrap/mod.rs | 0 {todo-api => morutine-api}/src/bootstrap/state.rs | 0 {todo-api => morutine-api}/src/common/error/app_error.rs | 0 .../src/common/error/database_error_wrapper.rs | 0 .../src/common/error/error_into_response.rs | 0 {todo-api => morutine-api}/src/common/error/mod.rs | 0 {todo-api => morutine-api}/src/common/mod.rs | 0 .../src/common/response/api_response.rs | 0 {todo-api => morutine-api}/src/common/response/mod.rs | 0 {todo-api => morutine-api}/src/domain/mod.rs | 0 {todo-api => morutine-api}/src/domain/system/handlers.rs | 0 {todo-api => morutine-api}/src/domain/system/mod.rs | 0 {todo-api => morutine-api}/src/domain/system/routes.rs | 0 {todo-api => morutine-api}/src/domain/todo/handlers.rs | 0 {todo-api => morutine-api}/src/domain/todo/mod.rs | 0 {todo-api => morutine-api}/src/domain/todo/routes.rs | 0 {todo-api => morutine-api}/src/domain/user/handlers.rs | 0 {todo-api => morutine-api}/src/domain/user/mod.rs | 0 {todo-api => morutine-api}/src/domain/user/routes.rs | 0 {todo-api => morutine-api}/src/main.rs | 0 {todo-api => morutine-api}/src/routes.rs | 0 {todo-common => morutine-common}/Cargo.toml | 0 {todo-common => morutine-common}/src/constant/mod.rs | 0 {todo-common => morutine-common}/src/constant/status.rs | 0 .../src/error/common_error_code.rs | 0 {todo-common => morutine-common}/src/error/error_code.rs | 0 {todo-common => morutine-common}/src/error/error_reason.rs | 0 {todo-common => morutine-common}/src/error/mod.rs | 0 {todo-common => morutine-common}/src/lib.rs | 0 {todo-domain => morutine-domain}/Cargo.toml | 2 +- {todo-domain => morutine-domain}/src/lib.rs | 0 {todo-domain => morutine-domain}/src/todo/mod.rs | 0 {todo-domain => morutine-domain}/src/todo/models/mod.rs | 0 {todo-domain => morutine-domain}/src/todo/models/todo.rs | 0 .../src/todo/models/todo_item.rs | 0 .../src/todo/models/todo_item_status.rs | 0 {todo-domain => morutine-domain}/src/todo/repository/mod.rs | 0 .../src/todo/repository/todo_repository.rs | 0 .../src/todo/todo_error_code.rs | 0 {todo-domain => morutine-domain}/src/user/mod.rs | 0 {todo-domain => morutine-domain}/src/user/models/mod.rs | 0 .../src/user/models/oauth_provider.rs | 0 .../src/user/models/social_account.rs | 0 {todo-domain => morutine-domain}/src/user/models/user.rs | 0 {todo-domain => morutine-domain}/src/user/repository/mod.rs | 0 .../src/user/repository/social_account_repository.rs | 0 .../src/user/repository/user_repository.rs | 0 .../src/user/user_error_code.rs | 0 {todo-infra => morutine-infra}/Cargo.toml | 4 ++-- .../src/database/database_error_code.rs | 0 {todo-infra => morutine-infra}/src/database/mod.rs | 0 {todo-infra => morutine-infra}/src/database/postgres/mod.rs | 0 .../src/database/postgres/todo/mod.rs | 0 .../src/database/postgres/todo/todo_entity.rs | 0 .../src/database/postgres/todo/todo_item_entity.rs | 0 .../src/database/postgres/todo/todo_mapper.rs | 0 .../src/database/postgres/todo/todo_repository_impl.rs | 0 .../src/database/postgres/user/mod.rs | 0 .../src/database/postgres/user/social_account_entity.rs | 0 .../src/database/postgres/user/social_account_mapper.rs | 0 .../postgres/user/social_account_repository_impl.rs | 0 .../src/database/postgres/user/user_entity.rs | 0 .../src/database/postgres/user/user_mapper.rs | 0 .../src/database/postgres/user/user_repository_impl.rs | 0 {todo-infra => morutine-infra}/src/lib.rs | 0 71 files changed, 7 insertions(+), 7 deletions(-) rename {todo-api => morutine-api}/Cargo.toml (87%) rename {todo-api => morutine-api}/src/bootstrap/config.rs (100%) rename {todo-api => morutine-api}/src/bootstrap/cors.rs (100%) rename {todo-api => morutine-api}/src/bootstrap/logger.rs (100%) rename {todo-api => morutine-api}/src/bootstrap/middleware.rs (100%) rename {todo-api => morutine-api}/src/bootstrap/mod.rs (100%) rename {todo-api => morutine-api}/src/bootstrap/state.rs (100%) rename {todo-api => morutine-api}/src/common/error/app_error.rs (100%) rename {todo-api => morutine-api}/src/common/error/database_error_wrapper.rs (100%) rename {todo-api => morutine-api}/src/common/error/error_into_response.rs (100%) rename {todo-api => morutine-api}/src/common/error/mod.rs (100%) rename {todo-api => morutine-api}/src/common/mod.rs (100%) rename {todo-api => morutine-api}/src/common/response/api_response.rs (100%) rename {todo-api => morutine-api}/src/common/response/mod.rs (100%) rename {todo-api => morutine-api}/src/domain/mod.rs (100%) rename {todo-api => morutine-api}/src/domain/system/handlers.rs (100%) rename {todo-api => morutine-api}/src/domain/system/mod.rs (100%) rename {todo-api => morutine-api}/src/domain/system/routes.rs (100%) rename {todo-api => morutine-api}/src/domain/todo/handlers.rs (100%) rename {todo-api => morutine-api}/src/domain/todo/mod.rs (100%) rename {todo-api => morutine-api}/src/domain/todo/routes.rs (100%) rename {todo-api => morutine-api}/src/domain/user/handlers.rs (100%) rename {todo-api => morutine-api}/src/domain/user/mod.rs (100%) rename {todo-api => morutine-api}/src/domain/user/routes.rs (100%) rename {todo-api => morutine-api}/src/main.rs (100%) rename {todo-api => morutine-api}/src/routes.rs (100%) rename {todo-common => morutine-common}/Cargo.toml (100%) rename {todo-common => morutine-common}/src/constant/mod.rs (100%) rename {todo-common => morutine-common}/src/constant/status.rs (100%) rename {todo-common => morutine-common}/src/error/common_error_code.rs (100%) rename {todo-common => morutine-common}/src/error/error_code.rs (100%) rename {todo-common => morutine-common}/src/error/error_reason.rs (100%) rename {todo-common => morutine-common}/src/error/mod.rs (100%) rename {todo-common => morutine-common}/src/lib.rs (100%) rename {todo-domain => morutine-domain}/Cargo.toml (84%) rename {todo-domain => morutine-domain}/src/lib.rs (100%) rename {todo-domain => morutine-domain}/src/todo/mod.rs (100%) rename {todo-domain => morutine-domain}/src/todo/models/mod.rs (100%) rename {todo-domain => morutine-domain}/src/todo/models/todo.rs (100%) rename {todo-domain => morutine-domain}/src/todo/models/todo_item.rs (100%) rename {todo-domain => morutine-domain}/src/todo/models/todo_item_status.rs (100%) rename {todo-domain => morutine-domain}/src/todo/repository/mod.rs (100%) rename {todo-domain => morutine-domain}/src/todo/repository/todo_repository.rs (100%) rename {todo-domain => morutine-domain}/src/todo/todo_error_code.rs (100%) rename {todo-domain => morutine-domain}/src/user/mod.rs (100%) rename {todo-domain => morutine-domain}/src/user/models/mod.rs (100%) rename {todo-domain => morutine-domain}/src/user/models/oauth_provider.rs (100%) rename {todo-domain => morutine-domain}/src/user/models/social_account.rs (100%) rename {todo-domain => morutine-domain}/src/user/models/user.rs (100%) rename {todo-domain => morutine-domain}/src/user/repository/mod.rs (100%) rename {todo-domain => morutine-domain}/src/user/repository/social_account_repository.rs (100%) rename {todo-domain => morutine-domain}/src/user/repository/user_repository.rs (100%) rename {todo-domain => morutine-domain}/src/user/user_error_code.rs (100%) rename {todo-infra => morutine-infra}/Cargo.toml (79%) rename {todo-infra => morutine-infra}/src/database/database_error_code.rs (100%) rename {todo-infra => morutine-infra}/src/database/mod.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/mod.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/todo/mod.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/todo/todo_entity.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/todo/todo_item_entity.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/todo/todo_mapper.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/todo/todo_repository_impl.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/user/mod.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/user/social_account_entity.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/user/social_account_mapper.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/user/social_account_repository_impl.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/user/user_entity.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/user/user_mapper.rs (100%) rename {todo-infra => morutine-infra}/src/database/postgres/user/user_repository_impl.rs (100%) rename {todo-infra => morutine-infra}/src/lib.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index ee010e3..c5b6697 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,3 +1,3 @@ [workspace] -members = ["todo-api", "todo-domain", "todo-infra", "todo-common"] +members = ["morutine-api", "morutine-domain", "morutine-infra", "morutine-common"] resolver = "2" diff --git a/todo-api/Cargo.toml b/morutine-api/Cargo.toml similarity index 87% rename from todo-api/Cargo.toml rename to morutine-api/Cargo.toml index 8bd8f9a..c6fedba 100644 --- a/todo-api/Cargo.toml +++ b/morutine-api/Cargo.toml @@ -30,6 +30,6 @@ jsonwebtoken = { version = "10.2.0", features = ["rust_crypto"] } bcrypt = "0.17.0" # 도메인/인프라 의존성 -domain = { path = "../todo-domain" } -infra = { path = "../todo-infra" } -common = { path = "../todo-common" } +domain = { path = "../morutine-domain" } +infra = { path = "../morutine-infra" } +common = { path = "../morutine-common" } diff --git a/todo-api/src/bootstrap/config.rs b/morutine-api/src/bootstrap/config.rs similarity index 100% rename from todo-api/src/bootstrap/config.rs rename to morutine-api/src/bootstrap/config.rs diff --git a/todo-api/src/bootstrap/cors.rs b/morutine-api/src/bootstrap/cors.rs similarity index 100% rename from todo-api/src/bootstrap/cors.rs rename to morutine-api/src/bootstrap/cors.rs diff --git a/todo-api/src/bootstrap/logger.rs b/morutine-api/src/bootstrap/logger.rs similarity index 100% rename from todo-api/src/bootstrap/logger.rs rename to morutine-api/src/bootstrap/logger.rs diff --git a/todo-api/src/bootstrap/middleware.rs b/morutine-api/src/bootstrap/middleware.rs similarity index 100% rename from todo-api/src/bootstrap/middleware.rs rename to morutine-api/src/bootstrap/middleware.rs diff --git a/todo-api/src/bootstrap/mod.rs b/morutine-api/src/bootstrap/mod.rs similarity index 100% rename from todo-api/src/bootstrap/mod.rs rename to morutine-api/src/bootstrap/mod.rs diff --git a/todo-api/src/bootstrap/state.rs b/morutine-api/src/bootstrap/state.rs similarity index 100% rename from todo-api/src/bootstrap/state.rs rename to morutine-api/src/bootstrap/state.rs diff --git a/todo-api/src/common/error/app_error.rs b/morutine-api/src/common/error/app_error.rs similarity index 100% rename from todo-api/src/common/error/app_error.rs rename to morutine-api/src/common/error/app_error.rs diff --git a/todo-api/src/common/error/database_error_wrapper.rs b/morutine-api/src/common/error/database_error_wrapper.rs similarity index 100% rename from todo-api/src/common/error/database_error_wrapper.rs rename to morutine-api/src/common/error/database_error_wrapper.rs diff --git a/todo-api/src/common/error/error_into_response.rs b/morutine-api/src/common/error/error_into_response.rs similarity index 100% rename from todo-api/src/common/error/error_into_response.rs rename to morutine-api/src/common/error/error_into_response.rs diff --git a/todo-api/src/common/error/mod.rs b/morutine-api/src/common/error/mod.rs similarity index 100% rename from todo-api/src/common/error/mod.rs rename to morutine-api/src/common/error/mod.rs diff --git a/todo-api/src/common/mod.rs b/morutine-api/src/common/mod.rs similarity index 100% rename from todo-api/src/common/mod.rs rename to morutine-api/src/common/mod.rs diff --git a/todo-api/src/common/response/api_response.rs b/morutine-api/src/common/response/api_response.rs similarity index 100% rename from todo-api/src/common/response/api_response.rs rename to morutine-api/src/common/response/api_response.rs diff --git a/todo-api/src/common/response/mod.rs b/morutine-api/src/common/response/mod.rs similarity index 100% rename from todo-api/src/common/response/mod.rs rename to morutine-api/src/common/response/mod.rs diff --git a/todo-api/src/domain/mod.rs b/morutine-api/src/domain/mod.rs similarity index 100% rename from todo-api/src/domain/mod.rs rename to morutine-api/src/domain/mod.rs diff --git a/todo-api/src/domain/system/handlers.rs b/morutine-api/src/domain/system/handlers.rs similarity index 100% rename from todo-api/src/domain/system/handlers.rs rename to morutine-api/src/domain/system/handlers.rs diff --git a/todo-api/src/domain/system/mod.rs b/morutine-api/src/domain/system/mod.rs similarity index 100% rename from todo-api/src/domain/system/mod.rs rename to morutine-api/src/domain/system/mod.rs diff --git a/todo-api/src/domain/system/routes.rs b/morutine-api/src/domain/system/routes.rs similarity index 100% rename from todo-api/src/domain/system/routes.rs rename to morutine-api/src/domain/system/routes.rs diff --git a/todo-api/src/domain/todo/handlers.rs b/morutine-api/src/domain/todo/handlers.rs similarity index 100% rename from todo-api/src/domain/todo/handlers.rs rename to morutine-api/src/domain/todo/handlers.rs diff --git a/todo-api/src/domain/todo/mod.rs b/morutine-api/src/domain/todo/mod.rs similarity index 100% rename from todo-api/src/domain/todo/mod.rs rename to morutine-api/src/domain/todo/mod.rs diff --git a/todo-api/src/domain/todo/routes.rs b/morutine-api/src/domain/todo/routes.rs similarity index 100% rename from todo-api/src/domain/todo/routes.rs rename to morutine-api/src/domain/todo/routes.rs diff --git a/todo-api/src/domain/user/handlers.rs b/morutine-api/src/domain/user/handlers.rs similarity index 100% rename from todo-api/src/domain/user/handlers.rs rename to morutine-api/src/domain/user/handlers.rs diff --git a/todo-api/src/domain/user/mod.rs b/morutine-api/src/domain/user/mod.rs similarity index 100% rename from todo-api/src/domain/user/mod.rs rename to morutine-api/src/domain/user/mod.rs diff --git a/todo-api/src/domain/user/routes.rs b/morutine-api/src/domain/user/routes.rs similarity index 100% rename from todo-api/src/domain/user/routes.rs rename to morutine-api/src/domain/user/routes.rs diff --git a/todo-api/src/main.rs b/morutine-api/src/main.rs similarity index 100% rename from todo-api/src/main.rs rename to morutine-api/src/main.rs diff --git a/todo-api/src/routes.rs b/morutine-api/src/routes.rs similarity index 100% rename from todo-api/src/routes.rs rename to morutine-api/src/routes.rs diff --git a/todo-common/Cargo.toml b/morutine-common/Cargo.toml similarity index 100% rename from todo-common/Cargo.toml rename to morutine-common/Cargo.toml diff --git a/todo-common/src/constant/mod.rs b/morutine-common/src/constant/mod.rs similarity index 100% rename from todo-common/src/constant/mod.rs rename to morutine-common/src/constant/mod.rs diff --git a/todo-common/src/constant/status.rs b/morutine-common/src/constant/status.rs similarity index 100% rename from todo-common/src/constant/status.rs rename to morutine-common/src/constant/status.rs diff --git a/todo-common/src/error/common_error_code.rs b/morutine-common/src/error/common_error_code.rs similarity index 100% rename from todo-common/src/error/common_error_code.rs rename to morutine-common/src/error/common_error_code.rs diff --git a/todo-common/src/error/error_code.rs b/morutine-common/src/error/error_code.rs similarity index 100% rename from todo-common/src/error/error_code.rs rename to morutine-common/src/error/error_code.rs diff --git a/todo-common/src/error/error_reason.rs b/morutine-common/src/error/error_reason.rs similarity index 100% rename from todo-common/src/error/error_reason.rs rename to morutine-common/src/error/error_reason.rs diff --git a/todo-common/src/error/mod.rs b/morutine-common/src/error/mod.rs similarity index 100% rename from todo-common/src/error/mod.rs rename to morutine-common/src/error/mod.rs diff --git a/todo-common/src/lib.rs b/morutine-common/src/lib.rs similarity index 100% rename from todo-common/src/lib.rs rename to morutine-common/src/lib.rs diff --git a/todo-domain/Cargo.toml b/morutine-domain/Cargo.toml similarity index 84% rename from todo-domain/Cargo.toml rename to morutine-domain/Cargo.toml index ca4d40f..5352848 100644 --- a/todo-domain/Cargo.toml +++ b/morutine-domain/Cargo.toml @@ -7,7 +7,7 @@ edition = "2024" derive_builder = "0.20" chrono = { version = "0.4", features = ["clock"] } -common = { path = "../todo-common" } +common = { path = "../morutine-common" } anyhow = "1.0.100" async-trait = "0.1.89" thiserror = "2.0.17" diff --git a/todo-domain/src/lib.rs b/morutine-domain/src/lib.rs similarity index 100% rename from todo-domain/src/lib.rs rename to morutine-domain/src/lib.rs diff --git a/todo-domain/src/todo/mod.rs b/morutine-domain/src/todo/mod.rs similarity index 100% rename from todo-domain/src/todo/mod.rs rename to morutine-domain/src/todo/mod.rs diff --git a/todo-domain/src/todo/models/mod.rs b/morutine-domain/src/todo/models/mod.rs similarity index 100% rename from todo-domain/src/todo/models/mod.rs rename to morutine-domain/src/todo/models/mod.rs diff --git a/todo-domain/src/todo/models/todo.rs b/morutine-domain/src/todo/models/todo.rs similarity index 100% rename from todo-domain/src/todo/models/todo.rs rename to morutine-domain/src/todo/models/todo.rs diff --git a/todo-domain/src/todo/models/todo_item.rs b/morutine-domain/src/todo/models/todo_item.rs similarity index 100% rename from todo-domain/src/todo/models/todo_item.rs rename to morutine-domain/src/todo/models/todo_item.rs diff --git a/todo-domain/src/todo/models/todo_item_status.rs b/morutine-domain/src/todo/models/todo_item_status.rs similarity index 100% rename from todo-domain/src/todo/models/todo_item_status.rs rename to morutine-domain/src/todo/models/todo_item_status.rs diff --git a/todo-domain/src/todo/repository/mod.rs b/morutine-domain/src/todo/repository/mod.rs similarity index 100% rename from todo-domain/src/todo/repository/mod.rs rename to morutine-domain/src/todo/repository/mod.rs diff --git a/todo-domain/src/todo/repository/todo_repository.rs b/morutine-domain/src/todo/repository/todo_repository.rs similarity index 100% rename from todo-domain/src/todo/repository/todo_repository.rs rename to morutine-domain/src/todo/repository/todo_repository.rs diff --git a/todo-domain/src/todo/todo_error_code.rs b/morutine-domain/src/todo/todo_error_code.rs similarity index 100% rename from todo-domain/src/todo/todo_error_code.rs rename to morutine-domain/src/todo/todo_error_code.rs diff --git a/todo-domain/src/user/mod.rs b/morutine-domain/src/user/mod.rs similarity index 100% rename from todo-domain/src/user/mod.rs rename to morutine-domain/src/user/mod.rs diff --git a/todo-domain/src/user/models/mod.rs b/morutine-domain/src/user/models/mod.rs similarity index 100% rename from todo-domain/src/user/models/mod.rs rename to morutine-domain/src/user/models/mod.rs diff --git a/todo-domain/src/user/models/oauth_provider.rs b/morutine-domain/src/user/models/oauth_provider.rs similarity index 100% rename from todo-domain/src/user/models/oauth_provider.rs rename to morutine-domain/src/user/models/oauth_provider.rs diff --git a/todo-domain/src/user/models/social_account.rs b/morutine-domain/src/user/models/social_account.rs similarity index 100% rename from todo-domain/src/user/models/social_account.rs rename to morutine-domain/src/user/models/social_account.rs diff --git a/todo-domain/src/user/models/user.rs b/morutine-domain/src/user/models/user.rs similarity index 100% rename from todo-domain/src/user/models/user.rs rename to morutine-domain/src/user/models/user.rs diff --git a/todo-domain/src/user/repository/mod.rs b/morutine-domain/src/user/repository/mod.rs similarity index 100% rename from todo-domain/src/user/repository/mod.rs rename to morutine-domain/src/user/repository/mod.rs diff --git a/todo-domain/src/user/repository/social_account_repository.rs b/morutine-domain/src/user/repository/social_account_repository.rs similarity index 100% rename from todo-domain/src/user/repository/social_account_repository.rs rename to morutine-domain/src/user/repository/social_account_repository.rs diff --git a/todo-domain/src/user/repository/user_repository.rs b/morutine-domain/src/user/repository/user_repository.rs similarity index 100% rename from todo-domain/src/user/repository/user_repository.rs rename to morutine-domain/src/user/repository/user_repository.rs diff --git a/todo-domain/src/user/user_error_code.rs b/morutine-domain/src/user/user_error_code.rs similarity index 100% rename from todo-domain/src/user/user_error_code.rs rename to morutine-domain/src/user/user_error_code.rs diff --git a/todo-infra/Cargo.toml b/morutine-infra/Cargo.toml similarity index 79% rename from todo-infra/Cargo.toml rename to morutine-infra/Cargo.toml index e474cd4..878eb86 100644 --- a/todo-infra/Cargo.toml +++ b/morutine-infra/Cargo.toml @@ -10,7 +10,7 @@ serde = { version = "1.0", features = ["derive"] } tracing = "0.1" anyhow = "1.0" -domain = { path = "../todo-domain" } -common = { path = "../todo-common" } +domain = { path = "../morutine-domain" } +common = { path = "../morutine-common" } chrono = "0.4.42" thiserror = "2.0.17" diff --git a/todo-infra/src/database/database_error_code.rs b/morutine-infra/src/database/database_error_code.rs similarity index 100% rename from todo-infra/src/database/database_error_code.rs rename to morutine-infra/src/database/database_error_code.rs diff --git a/todo-infra/src/database/mod.rs b/morutine-infra/src/database/mod.rs similarity index 100% rename from todo-infra/src/database/mod.rs rename to morutine-infra/src/database/mod.rs diff --git a/todo-infra/src/database/postgres/mod.rs b/morutine-infra/src/database/postgres/mod.rs similarity index 100% rename from todo-infra/src/database/postgres/mod.rs rename to morutine-infra/src/database/postgres/mod.rs diff --git a/todo-infra/src/database/postgres/todo/mod.rs b/morutine-infra/src/database/postgres/todo/mod.rs similarity index 100% rename from todo-infra/src/database/postgres/todo/mod.rs rename to morutine-infra/src/database/postgres/todo/mod.rs diff --git a/todo-infra/src/database/postgres/todo/todo_entity.rs b/morutine-infra/src/database/postgres/todo/todo_entity.rs similarity index 100% rename from todo-infra/src/database/postgres/todo/todo_entity.rs rename to morutine-infra/src/database/postgres/todo/todo_entity.rs diff --git a/todo-infra/src/database/postgres/todo/todo_item_entity.rs b/morutine-infra/src/database/postgres/todo/todo_item_entity.rs similarity index 100% rename from todo-infra/src/database/postgres/todo/todo_item_entity.rs rename to morutine-infra/src/database/postgres/todo/todo_item_entity.rs diff --git a/todo-infra/src/database/postgres/todo/todo_mapper.rs b/morutine-infra/src/database/postgres/todo/todo_mapper.rs similarity index 100% rename from todo-infra/src/database/postgres/todo/todo_mapper.rs rename to morutine-infra/src/database/postgres/todo/todo_mapper.rs diff --git a/todo-infra/src/database/postgres/todo/todo_repository_impl.rs b/morutine-infra/src/database/postgres/todo/todo_repository_impl.rs similarity index 100% rename from todo-infra/src/database/postgres/todo/todo_repository_impl.rs rename to morutine-infra/src/database/postgres/todo/todo_repository_impl.rs diff --git a/todo-infra/src/database/postgres/user/mod.rs b/morutine-infra/src/database/postgres/user/mod.rs similarity index 100% rename from todo-infra/src/database/postgres/user/mod.rs rename to morutine-infra/src/database/postgres/user/mod.rs diff --git a/todo-infra/src/database/postgres/user/social_account_entity.rs b/morutine-infra/src/database/postgres/user/social_account_entity.rs similarity index 100% rename from todo-infra/src/database/postgres/user/social_account_entity.rs rename to morutine-infra/src/database/postgres/user/social_account_entity.rs diff --git a/todo-infra/src/database/postgres/user/social_account_mapper.rs b/morutine-infra/src/database/postgres/user/social_account_mapper.rs similarity index 100% rename from todo-infra/src/database/postgres/user/social_account_mapper.rs rename to morutine-infra/src/database/postgres/user/social_account_mapper.rs diff --git a/todo-infra/src/database/postgres/user/social_account_repository_impl.rs b/morutine-infra/src/database/postgres/user/social_account_repository_impl.rs similarity index 100% rename from todo-infra/src/database/postgres/user/social_account_repository_impl.rs rename to morutine-infra/src/database/postgres/user/social_account_repository_impl.rs diff --git a/todo-infra/src/database/postgres/user/user_entity.rs b/morutine-infra/src/database/postgres/user/user_entity.rs similarity index 100% rename from todo-infra/src/database/postgres/user/user_entity.rs rename to morutine-infra/src/database/postgres/user/user_entity.rs diff --git a/todo-infra/src/database/postgres/user/user_mapper.rs b/morutine-infra/src/database/postgres/user/user_mapper.rs similarity index 100% rename from todo-infra/src/database/postgres/user/user_mapper.rs rename to morutine-infra/src/database/postgres/user/user_mapper.rs diff --git a/todo-infra/src/database/postgres/user/user_repository_impl.rs b/morutine-infra/src/database/postgres/user/user_repository_impl.rs similarity index 100% rename from todo-infra/src/database/postgres/user/user_repository_impl.rs rename to morutine-infra/src/database/postgres/user/user_repository_impl.rs diff --git a/todo-infra/src/lib.rs b/morutine-infra/src/lib.rs similarity index 100% rename from todo-infra/src/lib.rs rename to morutine-infra/src/lib.rs From 7b8bdc80bb91530d3015401f3e5a5e83d3698f36 Mon Sep 17 00:00:00 2001 From: Jaeyeong Choi Date: Mon, 24 Nov 2025 19:22:08 +0900 Subject: [PATCH 4/7] =?UTF-8?q?chore:=20sonar=20cloud=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=EC=A0=9D=ED=8A=B8=20=EA=B2=BD=EB=A1=9C=20=EC=9E=AC=EC=84=A4?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sonarcloud.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml index 90cfa60..083cf46 100644 --- a/.github/workflows/sonarcloud.yml +++ b/.github/workflows/sonarcloud.yml @@ -32,7 +32,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: args: > - -Dsonar.projectBaseDir=backend + -Dsonar.projectBaseDir=. -Dsonar.projectKey=backend -Dsonar.organization=morutine -Dsonar.javascript.lcov.reportPaths=coverage.lcov From fe9286518617e0a989ec6932619c3ea1475dd6d3 Mon Sep 17 00:00:00 2001 From: zakie Date: Mon, 24 Nov 2025 19:39:39 +0900 Subject: [PATCH 5/7] =?UTF-8?q?chore:=20sonar=20cloud=20=ED=85=8C=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=BB=A4=EB=B2=84=EB=A6=AC=EC=A7=80=20=EB=9D=BC?= =?UTF-8?q?=EC=9D=B4=EB=B8=8C=EB=9F=AC=EB=A6=AC=20rust=20=EC=A0=84?= =?UTF-8?q?=EC=9A=A9=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sonarcloud.yml | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml index 083cf46..ed1c395 100644 --- a/.github/workflows/sonarcloud.yml +++ b/.github/workflows/sonarcloud.yml @@ -1,15 +1,15 @@ -name: SonarCloud +name: Sonar Coverage on: - pull_request: + push: branches: - develop - push: + pull_request: branches: - develop jobs: - sonarcloud: + sonar: runs-on: ubuntu-latest steps: @@ -17,7 +17,7 @@ jobs: with: fetch-depth: 0 - - name: Install Rust with Clippy + - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable with: components: clippy @@ -25,14 +25,29 @@ jobs: - name: Install grcov run: cargo install grcov + - name: Generate coverage + run: | + export CARGO_INCREMENTAL=0 + export RUSTFLAGS="-Cinstrument-coverage" + export LLVM_PROFILE_FILE="coverage-%p-%m.profraw" + + cargo test + + grcov . --binary-path ./target/debug/ \ + -s . \ + -t lcov \ + --branch \ + --ignore-not-existing \ + -o lcov.info + - name: SonarCloud Scan uses: SonarSource/sonarcloud-github-action@v2 env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: + with: args: > - -Dsonar.projectBaseDir=. -Dsonar.projectKey=backend -Dsonar.organization=morutine - -Dsonar.javascript.lcov.reportPaths=coverage.lcov + -Dsonar.projectBaseDir=. + -Dsonar.coverageReportPaths=lcov.info From 2593b7ac667d7ee79afebcd5752707a9de01efa2 Mon Sep 17 00:00:00 2001 From: Jaeyeong Choi Date: Mon, 24 Nov 2025 19:56:11 +0900 Subject: [PATCH 6/7] =?UTF-8?q?chore:=20sonar=20cloud=20=EC=9E=AC=EB=93=B1?= =?UTF-8?q?=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sonarcloud.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml index ed1c395..7a2efbe 100644 --- a/.github/workflows/sonarcloud.yml +++ b/.github/workflows/sonarcloud.yml @@ -46,7 +46,7 @@ jobs: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - args: > + args: > -Dsonar.projectKey=backend -Dsonar.organization=morutine -Dsonar.projectBaseDir=. From 30578038558b04f38390064c5f31711bb21732c1 Mon Sep 17 00:00:00 2001 From: Jaeyeong Choi Date: Mon, 24 Nov 2025 20:05:38 +0900 Subject: [PATCH 7/7] =?UTF-8?q?fix:=20sonar=20cloud=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=EC=A0=9D=ED=8A=B8=20=ED=82=A4=20=EC=9E=AC=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sonarcloud.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml index 7a2efbe..adf21d1 100644 --- a/.github/workflows/sonarcloud.yml +++ b/.github/workflows/sonarcloud.yml @@ -47,7 +47,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: args: > - -Dsonar.projectKey=backend + -Dsonar.projectKey=morutine_backend -Dsonar.organization=morutine -Dsonar.projectBaseDir=. -Dsonar.coverageReportPaths=lcov.info