remove old svelte web source
This commit is contained in:
16
src/projects/featured_projects.rs
Normal file
16
src/projects/featured_projects.rs
Normal file
@ -0,0 +1,16 @@
|
||||
use axum::http::StatusCode;
|
||||
|
||||
use crate::post_utils::{post_listing::get_post_list, post_parser::ParseResult};
|
||||
|
||||
use super::project_model::ProjectMetadata;
|
||||
|
||||
pub async fn get_featured_projects() -> Result<Vec<ParseResult<ProjectMetadata>>, StatusCode> {
|
||||
let project_list = get_post_list::<ProjectMetadata>("../_projects").await?;
|
||||
|
||||
let featured_projects = project_list
|
||||
.into_iter()
|
||||
.filter(|post| post.metadata.featured)
|
||||
.collect();
|
||||
|
||||
Ok(featured_projects)
|
||||
}
|
Reference in New Issue
Block a user