Refactor blog module and remove blog-related functionality
- Removed blog router and associated API endpoints. - Deleted blog persistence functions and related query parameters. - Removed blog schemas and models from the codebase. - Introduced common crate for shared types, including DateTimeWithTimeZoneWrapper. - Added Thought and Follow models with corresponding migrations. - Updated dependencies in Cargo.toml files to reflect changes. - Adjusted tests to remove references to the blog module.
This commit is contained in:
@@ -1,14 +0,0 @@
|
||||
use serde::Deserialize;
|
||||
use utoipa::ToSchema;
|
||||
use validator::Validate;
|
||||
|
||||
#[derive(Deserialize, Validate, ToSchema)]
|
||||
pub struct CreateBlogParams {
|
||||
pub author_id: u32,
|
||||
|
||||
#[validate(length(min = 2))]
|
||||
pub title: String,
|
||||
|
||||
#[validate(length(min = 2))]
|
||||
pub content: String,
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
pub mod blog;
|
||||
pub mod thought;
|
||||
pub mod user;
|
||||
|
||||
11
thoughts-backend/models/src/params/thought.rs
Normal file
11
thoughts-backend/models/src/params/thought.rs
Normal file
@@ -0,0 +1,11 @@
|
||||
use serde::Deserialize;
|
||||
use utoipa::ToSchema;
|
||||
use validator::Validate;
|
||||
|
||||
#[derive(Deserialize, Validate, ToSchema)]
|
||||
pub struct CreateThoughtParams {
|
||||
pub author_id: i32,
|
||||
|
||||
#[validate(length(min = 1, max = 128))]
|
||||
pub content: String,
|
||||
}
|
||||
Reference in New Issue
Block a user