mirror of
				https://github.com/johrpan/musicus.git
				synced 2025-10-26 11:47:25 +01:00 
			
		
		
		
	Move database to backend module
This commit is contained in:
		
							parent
							
								
									9e10d47b87
								
							
						
					
					
						commit
						9057ec32ed
					
				
					 41 changed files with 47 additions and 67 deletions
				
			
		|  | @ -1,5 +1,4 @@ | |||
| use super::Backend; | ||||
| use crate::database::Ensemble; | ||||
| use crate::backend::{Backend, Ensemble}; | ||||
| use anyhow::Result; | ||||
| 
 | ||||
| impl Backend { | ||||
|  |  | |||
|  | @ -1,5 +1,4 @@ | |||
| use super::Backend; | ||||
| use crate::database::Instrument; | ||||
| use crate::backend::{Backend, Instrument}; | ||||
| use anyhow::Result; | ||||
| 
 | ||||
| impl Backend { | ||||
|  |  | |||
|  | @ -1,5 +1,4 @@ | |||
| use super::Backend; | ||||
| use crate::database::Medium; | ||||
| use crate::backend::{Backend, Medium}; | ||||
| use anyhow::Result; | ||||
| 
 | ||||
| impl Backend { | ||||
|  |  | |||
|  | @ -1,5 +1,4 @@ | |||
| use super::Backend; | ||||
| use crate::database::Person; | ||||
| use crate::backend::{Backend, Person}; | ||||
| use anyhow::Result; | ||||
| 
 | ||||
| impl Backend { | ||||
|  |  | |||
|  | @ -1,5 +1,4 @@ | |||
| use super::Backend; | ||||
| use crate::database::Recording; | ||||
| use crate::backend::{Backend, Recording}; | ||||
| use anyhow::Result; | ||||
| 
 | ||||
| impl Backend { | ||||
|  |  | |||
|  | @ -1,5 +1,4 @@ | |||
| use super::Backend; | ||||
| use crate::database::Work; | ||||
| use crate::backend::{Backend, Work}; | ||||
| use anyhow::Result; | ||||
| 
 | ||||
| impl Backend { | ||||
|  |  | |||
|  | @ -1,5 +1,4 @@ | |||
| use super::{Backend, BackendState}; | ||||
| use crate::database::DbThread; | ||||
| use super::{Backend, BackendState, DbThread}; | ||||
| use crate::player::Player; | ||||
| use anyhow::Result; | ||||
| use gio::prelude::*; | ||||
|  |  | |||
|  | @ -1,4 +1,3 @@ | |||
| use crate::database::DbThread; | ||||
| use crate::player::Player; | ||||
| use anyhow::Result; | ||||
| use futures_channel::mpsc; | ||||
|  | @ -9,6 +8,9 @@ use std::rc::Rc; | |||
| pub mod client; | ||||
| pub use client::*; | ||||
| 
 | ||||
| pub mod database; | ||||
| pub use database::*; | ||||
| 
 | ||||
| pub mod library; | ||||
| pub use library::*; | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use crate::backend::Backend; | ||||
| use crate::database::generate_id; | ||||
| use crate::database::Ensemble; | ||||
| use crate::backend::generate_id; | ||||
| use crate::backend::{Backend, Ensemble}; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::{Editor, EntryRow, Section, UploadSection, Widget}; | ||||
| use anyhow::Result; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use crate::backend::Backend; | ||||
| use crate::database::generate_id; | ||||
| use crate::database::Instrument; | ||||
| use crate::backend::generate_id; | ||||
| use crate::backend::{Backend, Instrument}; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::{Editor, EntryRow, Section, UploadSection, Widget}; | ||||
| use anyhow::Result; | ||||
|  |  | |||
|  | @ -1,5 +1,4 @@ | |||
| use crate::backend::Backend; | ||||
| use crate::database::*; | ||||
| use crate::backend::{Backend, Performance, Person, Ensemble, Instrument}; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::selectors::{EnsembleSelector, InstrumentSelector, PersonSelector}; | ||||
| use crate::widgets::{Editor, Section, ButtonRow, Widget}; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use crate::backend::Backend; | ||||
| use crate::database::generate_id; | ||||
| use crate::database::Person; | ||||
| use crate::backend::generate_id; | ||||
| use crate::backend::{Backend, Person}; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::{Editor, EntryRow, Section, UploadSection, Widget}; | ||||
| use anyhow::Result; | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| use super::performance::PerformanceEditor; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::*; | ||||
| use crate::backend::generate_id; | ||||
| use crate::backend::{Backend, Performance, Person, Recording, Work}; | ||||
| use crate::selectors::{PersonSelector, WorkSelector}; | ||||
| use crate::widgets::{List, Widget}; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
|  |  | |||
|  | @ -1,6 +1,7 @@ | |||
| use super::work_part::WorkPartEditor; | ||||
| use crate::backend::generate_id; | ||||
| use crate::backend::{Instrument, Person, Work, WorkPart, WorkSection}; | ||||
| use super::work_section::WorkSectionEditor; | ||||
| use crate::database::*; | ||||
| use crate::selectors::{InstrumentSelector, PersonSelector}; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::{List, Widget}; | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| use crate::database::*; | ||||
| use crate::backend::{Person, WorkPart}; | ||||
| use crate::selectors::PersonSelector; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::Widget; | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| use crate::database::*; | ||||
| use crate::backend::WorkSection; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::Widget; | ||||
| use glib::clone; | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| use super::source::Source; | ||||
| use super::track_set_editor::{TrackSetData, TrackSetEditor}; | ||||
| use crate::database::{generate_id, Medium, Track, TrackSet}; | ||||
| use crate::backend::Backend; | ||||
| use crate::backend::generate_id; | ||||
| use crate::backend::{Backend, Medium, Track, TrackSet}; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::{List, Widget}; | ||||
| use anyhow::{anyhow, Result}; | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| use crate::database::Recording; | ||||
| use crate::backend::Recording; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::Widget; | ||||
| use glib::clone; | ||||
|  |  | |||
|  | @ -1,8 +1,7 @@ | |||
| use super::source::Source; | ||||
| use super::track_editor::TrackEditor; | ||||
| use super::track_selector::TrackSelector; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::Recording; | ||||
| use crate::backend::{Backend, Recording}; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::selectors::{PersonSelector, RecordingSelector}; | ||||
| use crate::widgets::{List, Widget}; | ||||
|  |  | |||
|  | @ -16,7 +16,6 @@ mod macros; | |||
| 
 | ||||
| mod backend; | ||||
| mod config; | ||||
| mod database; | ||||
| mod editors; | ||||
| mod import; | ||||
| mod navigator; | ||||
|  |  | |||
|  | @ -41,18 +41,18 @@ sources = files( | |||
|   'backend/client/recordings.rs', | ||||
|   'backend/client/register.rs', | ||||
|   'backend/client/works.rs', | ||||
|   'backend/database/ensembles.rs', | ||||
|   'backend/database/instruments.rs', | ||||
|   'backend/database/medium.rs', | ||||
|   'backend/database/mod.rs', | ||||
|   'backend/database/persons.rs', | ||||
|   'backend/database/recordings.rs', | ||||
|   'backend/database/schema.rs', | ||||
|   'backend/database/thread.rs', | ||||
|   'backend/database/works.rs', | ||||
|   'backend/library.rs', | ||||
|   'backend/mod.rs', | ||||
|   'backend/secure.rs', | ||||
|   'database/ensembles.rs', | ||||
|   'database/instruments.rs', | ||||
|   'database/medium.rs', | ||||
|   'database/mod.rs', | ||||
|   'database/persons.rs', | ||||
|   'database/recordings.rs', | ||||
|   'database/schema.rs', | ||||
|   'database/thread.rs', | ||||
|   'database/works.rs', | ||||
|   'editors/ensemble.rs', | ||||
|   'editors/instrument.rs', | ||||
|   'editors/mod.rs', | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| use crate::database::*; | ||||
| use crate::backend::TrackSet; | ||||
| use anyhow::anyhow; | ||||
| use anyhow::Result; | ||||
| use gstreamer_player::prelude::*; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use super::RecordingScreen; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::{Ensemble, Recording}; | ||||
| use crate::backend::{Backend, Ensemble, Recording}; | ||||
| use crate::editors::EnsembleEditor; | ||||
| use crate::navigator::{NavigatorWindow, NavigationHandle, Screen}; | ||||
| use crate::widgets; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use super::{WorkScreen, RecordingScreen}; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::{Person, Recording, Work}; | ||||
| use crate::backend::{Backend, Person, Recording, Work}; | ||||
| use crate::editors::PersonEditor; | ||||
| use crate::navigator::{NavigatorWindow, NavigationHandle, Screen}; | ||||
| use crate::widgets; | ||||
|  |  | |||
|  | @ -1,5 +1,4 @@ | |||
| use crate::backend::Backend; | ||||
| use crate::database::{Recording, TrackSet}; | ||||
| use crate::backend::{Backend, Recording, TrackSet}; | ||||
| use crate::editors::RecordingEditor; | ||||
| use crate::navigator::{NavigatorWindow, NavigationHandle, Screen}; | ||||
| use crate::player::PlaylistItem; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use super::RecordingScreen; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::{Work, Recording}; | ||||
| use crate::backend::{Backend, Work, Recording}; | ||||
| use crate::editors::WorkEditor; | ||||
| use crate::navigator::{NavigatorWindow, NavigationHandle, Screen}; | ||||
| use crate::widgets; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use super::selector::Selector; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::Ensemble; | ||||
| use crate::backend::{Backend, Ensemble}; | ||||
| use crate::editors::EnsembleEditor; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::Widget; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use super::selector::Selector; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::Instrument; | ||||
| use crate::backend::{Backend, Instrument}; | ||||
| use crate::editors::InstrumentEditor; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::Widget; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use super::selector::Selector; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::Person; | ||||
| use crate::backend::{Backend, Person}; | ||||
| use crate::editors::PersonEditor; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::Widget; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use super::selector::Selector; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::{Person, Work, Recording}; | ||||
| use crate::backend::{Backend, Person, Work, Recording}; | ||||
| use crate::editors::{PersonEditor, WorkEditor, RecordingEditor}; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::Widget; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use super::selector::Selector; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::{Person, Work}; | ||||
| use crate::backend::{Backend, Person, Work}; | ||||
| use crate::editors::{PersonEditor, WorkEditor}; | ||||
| use crate::navigator::{NavigationHandle, Screen}; | ||||
| use crate::widgets::Widget; | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| use super::*; | ||||
| use crate::backend::Backend; | ||||
| use crate::database::*; | ||||
| use crate::backend::{Backend, Person, Ensemble}; | ||||
| use glib::clone; | ||||
| use gtk::prelude::*; | ||||
| use gtk_macros::get_widget; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Elias Projahn
						Elias Projahn