From a3892f228975019bc9e27f86637c3fa896f1b69e Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Wed, 6 Aug 2025 23:01:34 +0800 Subject: [PATCH 1/3] NO-ISSUE build: update app version --- backend/Cargo.lock | 10 +++++----- backend/Cargo.toml | 2 +- frontend/package.json | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/backend/Cargo.lock b/backend/Cargo.lock index 035c424..3d25259 100644 --- a/backend/Cargo.lock +++ b/backend/Cargo.lock @@ -420,7 +420,7 @@ dependencies = [ [[package]] name = "auth" -version = "0.2.0" +version = "0.3.0" dependencies = [ "actix-session", "actix-web", @@ -621,7 +621,7 @@ dependencies = [ [[package]] name = "common" -version = "0.2.0" +version = "0.3.0" dependencies = [ "sqlx", ] @@ -1743,7 +1743,7 @@ dependencies = [ [[package]] name = "image" -version = "0.2.0" +version = "0.3.0" dependencies = [ "actix-multipart", "actix-web", @@ -2399,7 +2399,7 @@ dependencies = [ [[package]] name = "post" -version = "0.2.0" +version = "0.3.0" dependencies = [ "actix-web", "anyhow", @@ -3169,7 +3169,7 @@ dependencies = [ [[package]] name = "server" -version = "0.2.0" +version = "0.3.0" dependencies = [ "actix-session", "actix-web", diff --git a/backend/Cargo.toml b/backend/Cargo.toml index 8940323..406a58d 100644 --- a/backend/Cargo.toml +++ b/backend/Cargo.toml @@ -10,7 +10,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.2.0" +version = "0.3.0" edition = "2024" [profile.release] diff --git a/frontend/package.json b/frontend/package.json index f8e895b..d82afd3 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "squidspirit-blog", "private": true, - "version": "0.2.2", + "version": "0.3.0", "type": "module", "scripts": { "dev": "vite dev", From fcada1521156f245b9a3ee56d88c9b41a793d2e8 Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Tue, 12 Aug 2025 21:58:25 +0800 Subject: [PATCH 2/3] BLOG-128 Fix logic for determining published post access based on user login status (#129) ### Description The relationship between `is_published_only` and `has_logged_in`: | is_published_only | has_logged_in | result | | ----------------- | ------------- | ------ | | T | T | T | | T | F | T | | F | T | F | | F | F | T | ### Package Changes _No response_ ### Screenshots _No response_ ### Reference Resolves #128 ### Checklist - [x] A milestone is set - [x] The related issuse has been linked to this branch Reviewed-on: https://git.squidspirit.com/squid/blog/pulls/129 Co-authored-by: SquidSpirit Co-committed-by: SquidSpirit --- .../application/use_case/get_all_post_info_use_case.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/feature/post/src/application/use_case/get_all_post_info_use_case.rs b/backend/feature/post/src/application/use_case/get_all_post_info_use_case.rs index 3a7eefa..580dc4d 100644 --- a/backend/feature/post/src/application/use_case/get_all_post_info_use_case.rs +++ b/backend/feature/post/src/application/use_case/get_all_post_info_use_case.rs @@ -33,7 +33,15 @@ impl GetAllPostInfoUseCase for GetAllPostInfoUseCaseImpl { is_published_only: bool, user_id: Option, ) -> Result, PostError> { - let is_published_only = is_published_only && user_id.is_some(); + let has_logged_in = user_id.is_some(); + + // | is_published_only | has_logged_in | result | + // | ----------------- | ------------- | ------ | + // | T | T | T | + // | T | F | T | + // | F | T | F | + // | F | F | T | + let is_published_only = is_published_only || !has_logged_in; self.post_repository .get_all_post_info(is_published_only) From f62fb153756a6fca2b5450c3ea2ef666ff24cd02 Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Tue, 12 Aug 2025 21:59:28 +0800 Subject: [PATCH 3/3] NO-ISSUE build: update backend version --- backend/Cargo.lock | 10 +++++----- backend/Cargo.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/Cargo.lock b/backend/Cargo.lock index 3d25259..fc70e43 100644 --- a/backend/Cargo.lock +++ b/backend/Cargo.lock @@ -420,7 +420,7 @@ dependencies = [ [[package]] name = "auth" -version = "0.3.0" +version = "0.3.1" dependencies = [ "actix-session", "actix-web", @@ -621,7 +621,7 @@ dependencies = [ [[package]] name = "common" -version = "0.3.0" +version = "0.3.1" dependencies = [ "sqlx", ] @@ -1743,7 +1743,7 @@ dependencies = [ [[package]] name = "image" -version = "0.3.0" +version = "0.3.1" dependencies = [ "actix-multipart", "actix-web", @@ -2399,7 +2399,7 @@ dependencies = [ [[package]] name = "post" -version = "0.3.0" +version = "0.3.1" dependencies = [ "actix-web", "anyhow", @@ -3169,7 +3169,7 @@ dependencies = [ [[package]] name = "server" -version = "0.3.0" +version = "0.3.1" dependencies = [ "actix-session", "actix-web", diff --git a/backend/Cargo.toml b/backend/Cargo.toml index 406a58d..3b56e47 100644 --- a/backend/Cargo.toml +++ b/backend/Cargo.toml @@ -10,7 +10,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.3.0" +version = "0.3.1" edition = "2024" [profile.release]