diff --git a/src/albumdata.rs b/src/albumdata.rs index a621a8c..f1481ae 100644 --- a/src/albumdata.rs +++ b/src/albumdata.rs @@ -1,6 +1,5 @@ use crate::models::Artist; use crate::components::dashboard_tile::DashboardTile; -use crate::components::album_info::AlbumInfo; use serde::{Serialize, Deserialize}; use chrono::NaiveDate; diff --git a/src/api/album.rs b/src/api/album.rs index 0bf9390..5c4d55e 100644 --- a/src/api/album.rs +++ b/src/api/album.rs @@ -1,5 +1,4 @@ use leptos::*; -use crate::models::Album; use crate::albumdata::AlbumData; use crate::songdata::SongData; @@ -9,12 +8,12 @@ cfg_if! { if #[cfg(feature = "ssr")] { use leptos::server_fn::error::NoCustomError; use crate::database::get_db_conn; - use crate::auth::get_user; } } #[server(endpoint = "album/get")] pub async fn get_album(id: i32) -> Result { + use crate::models::Album; let db_con = &mut get_db_conn(); let album = Album::get_album_data(id,db_con) .map_err(|e| ServerFnError::::ServerError(format!("Error getting album: {}", e)))?; @@ -23,6 +22,7 @@ pub async fn get_album(id: i32) -> Result { #[server(endpoint = "album/get_songs")] pub async fn get_songs(id: i32) -> Result, ServerFnError> { + use crate::models::Album; use crate::auth::get_logged_in_user; let user = get_logged_in_user().await?; let db_con = &mut get_db_conn(); diff --git a/src/models.rs b/src/models.rs index 15a97b4..40fd7f9 100644 --- a/src/models.rs +++ b/src/models.rs @@ -1,8 +1,5 @@ use chrono::{NaiveDate, NaiveDateTime}; -use leptos::{server, ServerFnError}; use serde::{Deserialize, Serialize}; -use crate::songdata::SongData; -use crate::albumdata::AlbumData; use cfg_if::cfg_if; @@ -11,6 +8,8 @@ cfg_if! { use diesel::prelude::*; use crate::database::*; use std::error::Error; + use crate::songdata::SongData; + use crate::albumdata::AlbumData; } } @@ -542,7 +541,6 @@ impl Album { #[cfg(feature = "ssr")] pub fn get_album_data(album_id: i32, conn: &mut PgPooledConn) -> Result> { use crate::schema::*; - use crate::database::get_db_conn; let album: Vec<(Album, std::option::Option)> = albums::table .find(album_id) @@ -593,7 +591,6 @@ impl Album { #[cfg(feature = "ssr")] pub fn get_song_data(album_id: i32, user_like_dislike: Option, conn: &mut PgPooledConn) -> Result, Box> { use crate::schema::*; - use crate::database::get_db_conn; use std::collections::HashMap; let song_list = if let Some(user_like_dislike) = user_like_dislike { diff --git a/src/pages/albumpage.rs b/src/pages/albumpage.rs index 47332ac..f65d71e 100644 --- a/src/pages/albumpage.rs +++ b/src/pages/albumpage.rs @@ -1,7 +1,6 @@ use leptos::leptos_dom::*; use leptos::*; use leptos_router::*; -use crate::{albumdata, models::*}; use crate::components::song_list::*; use crate::api::album::*; use crate::components::album_info::*;