MCPcopy Create free account
hub / github.com/Moosync/Moosync / insert_album

Method insert_album

src-tauri/database/src/database.rs:101–114  ·  view source on GitHub ↗
(
        &self,
        conn: &mut PooledConnection<ConnectionManager<LoggingConnection<SqliteConnection>>>,
        _album: &mut QueryableAlbum,
    )

Source from the content-addressed store, hash-verified

99
100 #[tracing::instrument(level = "debug", skip(self, conn))]
101 fn insert_album(
102 &self,
103 conn: &mut PooledConnection<ConnectionManager<LoggingConnection<SqliteConnection>>>,
104 _album: &mut QueryableAlbum,
105 ) -> Result<String> {
106 _album.album_id = Some(Uuid::new_v4().to_string());
107
108 trace!("Inserting album");
109 insert_into(albums)
110 .values(_album as &QueryableAlbum)
111 .execute(conn)?;
112 info!("Inserted album");
113 Ok(_album.album_id.as_ref().unwrap().clone())
114 }
115
116 #[tracing::instrument(level = "debug", skip(self, conn))]
117 fn insert_artist(

Callers 1

insert_songs_by_refMethod · 0.80

Calls 1

cloneMethod · 0.80

Tested by

no test coverage detected