From 8580e34be2539108658847f071fa6137e734302c Mon Sep 17 00:00:00 2001 From: trisua Date: Tue, 25 Mar 2025 22:52:47 -0400 Subject: [PATCH] add: post comments add: user follow api, user block api --- crates/app/src/langs/en-US.toml | 1 + crates/app/src/public/html/macros.html | 5 + crates/app/src/routes/api/v1/auth/mod.rs | 1 + crates/app/src/routes/api/v1/auth/social.rs | 93 +++++++++++++++++++ crates/app/src/routes/api/v1/journal/posts.rs | 9 +- crates/app/src/routes/api/v1/mod.rs | 10 ++ crates/core/src/database/auth.rs | 2 +- crates/core/src/database/common.rs | 8 +- crates/core/src/database/drivers/common.rs | 4 +- crates/core/src/database/drivers/postgres.rs | 2 +- .../{create_pages.sql => create_journals.sql} | 2 +- .../{create_entries.sql => create_posts.sql} | 7 +- crates/core/src/database/drivers/sqlite.rs | 2 +- crates/core/src/database/journals.rs | 22 ++--- crates/core/src/database/memberships.rs | 64 ++++++++++++- crates/core/src/database/posts.rs | 91 ++++++++++++++---- crates/core/src/model/journal.rs | 13 ++- crates/core/src/model/journal_permissions.rs | 9 +- 18 files changed, 296 insertions(+), 49 deletions(-) create mode 100644 crates/app/src/routes/api/v1/auth/social.rs rename crates/core/src/database/drivers/sql/{create_pages.sql => create_journals.sql} (88%) rename crates/core/src/database/drivers/sql/{create_entries.sql => create_posts.sql} (50%) diff --git a/crates/app/src/langs/en-US.toml b/crates/app/src/langs/en-US.toml index cefd9ef..17279ec 100644 --- a/crates/app/src/langs/en-US.toml +++ b/crates/app/src/langs/en-US.toml @@ -14,3 +14,4 @@ version = "1.0.0" "auth:action.register" = "Register" "auth:action.logout" = "Logout" "auth:link.my_profile" = "My profile" +"auth:link.settings" = "Settings" diff --git a/crates/app/src/public/html/macros.html b/crates/app/src/public/html/macros.html index ed6d2d6..c7b70cc 100644 --- a/crates/app/src/public/html/macros.html +++ b/crates/app/src/public/html/macros.html @@ -38,6 +38,11 @@ {{ text "auth:link.my_profile" }} + + {{ icon "settings" }} + {{ text "auth:link.settings" }} + +