Move database to backend module

This commit is contained in:
Elias Projahn 2021-02-03 23:03:47 +01:00
parent 9e10d47b87
commit 9057ec32ed
41 changed files with 47 additions and 67 deletions

View file

@ -1,5 +1,4 @@
use super::Backend;
use crate::database::Ensemble;
use crate::backend::{Backend, Ensemble};
use anyhow::Result;
impl Backend {

View file

@ -1,5 +1,4 @@
use super::Backend;
use crate::database::Instrument;
use crate::backend::{Backend, Instrument};
use anyhow::Result;
impl Backend {

View file

@ -1,5 +1,4 @@
use super::Backend;
use crate::database::Medium;
use crate::backend::{Backend, Medium};
use anyhow::Result;
impl Backend {

View file

@ -1,5 +1,4 @@
use super::Backend;
use crate::database::Person;
use crate::backend::{Backend, Person};
use anyhow::Result;
impl Backend {

View file

@ -1,5 +1,4 @@
use super::Backend;
use crate::database::Recording;
use crate::backend::{Backend, Recording};
use anyhow::Result;
impl Backend {

View file

@ -1,5 +1,4 @@
use super::Backend;
use crate::database::Work;
use crate::backend::{Backend, Work};
use anyhow::Result;
impl Backend {

View file

@ -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::*;

View file

@ -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::*;

View file

@ -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;

View file

@ -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;

View file

@ -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};

View file

@ -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;

View file

@ -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};

View file

@ -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};

View file

@ -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;

View file

@ -1,4 +1,4 @@
use crate::database::*;
use crate::backend::WorkSection;
use crate::navigator::{NavigationHandle, Screen};
use crate::widgets::Widget;
use glib::clone;

View file

@ -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};

View file

@ -1,4 +1,4 @@
use crate::database::Recording;
use crate::backend::Recording;
use crate::navigator::{NavigationHandle, Screen};
use crate::widgets::Widget;
use glib::clone;

View file

@ -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};

View file

@ -16,7 +16,6 @@ mod macros;
mod backend;
mod config;
mod database;
mod editors;
mod import;
mod navigator;

View file

@ -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',

View file

@ -1,4 +1,4 @@
use crate::database::*;
use crate::backend::TrackSet;
use anyhow::anyhow;
use anyhow::Result;
use gstreamer_player::prelude::*;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;