client: Add client specific database

This commit is contained in:
Elias Projahn 2020-06-02 16:47:46 +02:00
parent dfeaefd0b3
commit cd8d1dfe4b
31 changed files with 701 additions and 35 deletions

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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