mirror of
https://github.com/johrpan/musicus_mobile.git
synced 2025-10-26 02:37:25 +01:00
client: Add client specific database
This commit is contained in:
parent
dfeaefd0b3
commit
cd8d1dfe4b
31 changed files with 701 additions and 35 deletions
|
|
@ -7,7 +7,6 @@ import 'package:moor/isolate.dart';
|
|||
import 'package:moor/moor.dart';
|
||||
import 'package:moor_ffi/moor_ffi.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
|
||||
import 'library.dart';
|
||||
import 'platform.dart';
|
||||
|
|
@ -97,7 +96,7 @@ class MusicusBackendState extends State<MusicusBackend> {
|
|||
/// prevent all access to the backend.
|
||||
MusicusBackendStatus status = MusicusBackendStatus.loading;
|
||||
|
||||
Database db;
|
||||
MusicusClientDatabase db;
|
||||
MusicusPlayback playback;
|
||||
MusicusSettings settings;
|
||||
MusicusClient client;
|
||||
|
|
@ -122,7 +121,7 @@ class MusicusBackendState extends State<MusicusBackend> {
|
|||
}
|
||||
|
||||
final moorIsolate = MoorIsolate.fromConnectPort(moorPort);
|
||||
db = Database.connect(await moorIsolate.connect());
|
||||
db = MusicusClientDatabase.connect(connection: await moorIsolate.connect());
|
||||
|
||||
playback = widget.playback;
|
||||
await playback.setup();
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../backend.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../backend.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../selectors/ensemble.dart';
|
||||
import '../selectors/instruments.dart';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../backend.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../backend.dart';
|
||||
import '../editors/performance.dart';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../backend.dart';
|
||||
import '../library.dart';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../backend.dart';
|
||||
import '../selectors/instruments.dart';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../editors/ensemble.dart';
|
||||
import '../widgets/lists.dart';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../backend.dart';
|
||||
import '../editors/instrument.dart';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../editors/person.dart';
|
||||
import '../widgets/lists.dart';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../editors/recording.dart';
|
||||
import '../widgets/lists.dart';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../editors/work.dart';
|
||||
import '../widgets/lists.dart';
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import '../backend.dart';
|
||||
import '../widgets/texts.dart';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
import 'texts.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:musicus_database/musicus_database.dart';
|
||||
import 'package:musicus_client/musicus_client.dart';
|
||||
|
||||
/// A widget showing information on a list of performances.
|
||||
class PerformancesText extends StatelessWidget {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,4 @@ dependencies:
|
|||
moor_ffi:
|
||||
musicus_client:
|
||||
path: ../client
|
||||
musicus_database:
|
||||
path: ../database
|
||||
rxdart:
|
||||
Loading…
Add table
Add a link
Reference in a new issue