formatting changes
This commit is contained in:
parent
13d683c42f
commit
3816f15343
7 changed files with 21 additions and 19 deletions
|
@ -78,8 +78,10 @@ class FilesDB {
|
||||||
final dbConfig = MigrationConfig(
|
final dbConfig = MigrationConfig(
|
||||||
initializationScript: initializationScript,
|
initializationScript: initializationScript,
|
||||||
migrationScripts: migrationScripts);
|
migrationScripts: migrationScripts);
|
||||||
|
|
||||||
// make this a singleton class
|
// make this a singleton class
|
||||||
FilesDB._privateConstructor();
|
FilesDB._privateConstructor();
|
||||||
|
|
||||||
static final FilesDB instance = FilesDB._privateConstructor();
|
static final FilesDB instance = FilesDB._privateConstructor();
|
||||||
|
|
||||||
// only have a single app-wide reference to the database
|
// only have a single app-wide reference to the database
|
||||||
|
|
|
@ -41,8 +41,6 @@ class TrashDB {
|
||||||
static final columnPubMMdEncodedJson = 'pub_mmd_encoded_json';
|
static final columnPubMMdEncodedJson = 'pub_mmd_encoded_json';
|
||||||
static final columnPubMMdVersion = 'pub_mmd_ver';
|
static final columnPubMMdVersion = 'pub_mmd_ver';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Future _onCreate(Database db, int version) async {
|
Future _onCreate(Database db, int version) async {
|
||||||
await db.execute('''
|
await db.execute('''
|
||||||
CREATE TABLE $tableName (
|
CREATE TABLE $tableName (
|
||||||
|
@ -161,8 +159,7 @@ class TrashDB {
|
||||||
tableName,
|
tableName,
|
||||||
where: '$columnCreationTime >= ? AND $columnCreationTime <= ?',
|
where: '$columnCreationTime >= ? AND $columnCreationTime <= ?',
|
||||||
whereArgs: [startTime, endTime],
|
whereArgs: [startTime, endTime],
|
||||||
orderBy:
|
orderBy: '$columnCreationTime ' + order,
|
||||||
'$columnCreationTime ' + order ,
|
|
||||||
limit: limit,
|
limit: limit,
|
||||||
);
|
);
|
||||||
final files = _convertToFiles(results);
|
final files = _convertToFiles(results);
|
||||||
|
|
|
@ -39,16 +39,20 @@ class File {
|
||||||
String mMdEncodedJson;
|
String mMdEncodedJson;
|
||||||
int mMdVersion = 0;
|
int mMdVersion = 0;
|
||||||
MagicMetadata _mmd;
|
MagicMetadata _mmd;
|
||||||
|
|
||||||
MagicMetadata get magicMetadata =>
|
MagicMetadata get magicMetadata =>
|
||||||
_mmd ?? MagicMetadata.fromEncodedJson(mMdEncodedJson ?? '{}');
|
_mmd ?? MagicMetadata.fromEncodedJson(mMdEncodedJson ?? '{}');
|
||||||
|
|
||||||
set magicMetadata(val) => _mmd = val;
|
set magicMetadata(val) => _mmd = val;
|
||||||
|
|
||||||
// public magic metadata is shared if during file/album sharing
|
// public magic metadata is shared if during file/album sharing
|
||||||
String pubMmdEncodedJson;
|
String pubMmdEncodedJson;
|
||||||
int pubMmdVersion = 0;
|
int pubMmdVersion = 0;
|
||||||
PubMagicMetadata _pubMmd;
|
PubMagicMetadata _pubMmd;
|
||||||
|
|
||||||
PubMagicMetadata get pubMagicMetadata =>
|
PubMagicMetadata get pubMagicMetadata =>
|
||||||
_pubMmd ?? PubMagicMetadata.fromEncodedJson(pubMmdEncodedJson ?? '{}');
|
_pubMmd ?? PubMagicMetadata.fromEncodedJson(pubMmdEncodedJson ?? '{}');
|
||||||
|
|
||||||
set pubMagicMetadata(val) => _pubMmd = val;
|
set pubMagicMetadata(val) => _pubMmd = val;
|
||||||
|
|
||||||
static const kCurrentMetadataVersion = 1;
|
static const kCurrentMetadataVersion = 1;
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
const kVisibilityVisible = 0;
|
const kVisibilityVisible = 0;
|
||||||
|
@ -19,8 +18,7 @@ class MagicMetadata {
|
||||||
factory MagicMetadata.fromEncodedJson(String encodedJson) =>
|
factory MagicMetadata.fromEncodedJson(String encodedJson) =>
|
||||||
MagicMetadata.fromJson(jsonDecode(encodedJson));
|
MagicMetadata.fromJson(jsonDecode(encodedJson));
|
||||||
|
|
||||||
factory MagicMetadata.fromJson(dynamic json) =>
|
factory MagicMetadata.fromJson(dynamic json) => MagicMetadata.fromMap(json);
|
||||||
MagicMetadata.fromMap(json);
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
Map<String, dynamic> toJson() {
|
||||||
final map = <String, dynamic>{};
|
final map = <String, dynamic>{};
|
||||||
|
|
|
@ -3,14 +3,14 @@ import 'dart:convert';
|
||||||
import 'package:dio/dio.dart';
|
import 'package:dio/dio.dart';
|
||||||
import 'package:flutter_sodium/flutter_sodium.dart';
|
import 'package:flutter_sodium/flutter_sodium.dart';
|
||||||
import 'package:logging/logging.dart';
|
import 'package:logging/logging.dart';
|
||||||
|
import 'package:photos/core/configuration.dart';
|
||||||
import 'package:photos/core/event_bus.dart';
|
import 'package:photos/core/event_bus.dart';
|
||||||
import 'package:photos/core/network.dart';
|
import 'package:photos/core/network.dart';
|
||||||
import 'package:photos/db/files_db.dart';
|
import 'package:photos/db/files_db.dart';
|
||||||
import 'package:photos/events/force_reload_home_gallery_event.dart';
|
|
||||||
import 'package:photos/events/files_updated_event.dart';
|
import 'package:photos/events/files_updated_event.dart';
|
||||||
|
import 'package:photos/events/force_reload_home_gallery_event.dart';
|
||||||
import 'package:photos/events/local_photos_updated_event.dart';
|
import 'package:photos/events/local_photos_updated_event.dart';
|
||||||
import 'package:photos/models/file.dart';
|
import 'package:photos/models/file.dart';
|
||||||
import 'package:photos/core/configuration.dart';
|
|
||||||
import 'package:photos/models/magic_metadata.dart';
|
import 'package:photos/models/magic_metadata.dart';
|
||||||
import 'package:photos/services/remote_sync_service.dart';
|
import 'package:photos/services/remote_sync_service.dart';
|
||||||
import 'package:photos/utils/crypto_util.dart';
|
import 'package:photos/utils/crypto_util.dart';
|
||||||
|
@ -41,8 +41,8 @@ class FileMagicService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> updatePublicMagicMetadata(List<File> files, Map<String, dynamic> newMetadataUpdate) async
|
Future<void> updatePublicMagicMetadata(
|
||||||
{
|
List<File> files, Map<String, dynamic> newMetadataUpdate) async {
|
||||||
final params = <String, dynamic>{};
|
final params = <String, dynamic>{};
|
||||||
params['metadataList'] = [];
|
params['metadataList'] = [];
|
||||||
final int ownerID = Configuration.instance.getUserID();
|
final int ownerID = Configuration.instance.getUserID();
|
||||||
|
@ -81,7 +81,8 @@ class FileMagicService {
|
||||||
}
|
}
|
||||||
|
|
||||||
await _dio.put(
|
await _dio.put(
|
||||||
Configuration.instance.getHttpEndpoint() + "/files/public-magic-metadata",
|
Configuration.instance.getHttpEndpoint() +
|
||||||
|
"/files/public-magic-metadata",
|
||||||
data: params,
|
data: params,
|
||||||
options: Options(
|
options: Options(
|
||||||
headers: {"X-Auth-Token": Configuration.instance.getToken()}),
|
headers: {"X-Auth-Token": Configuration.instance.getToken()}),
|
||||||
|
@ -99,8 +100,8 @@ class FileMagicService {
|
||||||
_logger.severe("failed to sync magic metadata", e, s);
|
_logger.severe("failed to sync magic metadata", e, s);
|
||||||
rethrow;
|
rethrow;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _updateMagicData(
|
Future<void> _updateMagicData(
|
||||||
List<File> files, Map<String, dynamic> newMetadataUpdate) async {
|
List<File> files, Map<String, dynamic> newMetadataUpdate) async {
|
||||||
final params = <String, dynamic>{};
|
final params = <String, dynamic>{};
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
import 'dart:io' as io;
|
import 'dart:io' as io;
|
||||||
|
|
||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
|
||||||
import 'package:like_button/like_button.dart';
|
import 'package:like_button/like_button.dart';
|
||||||
import 'package:logging/logging.dart';
|
import 'package:logging/logging.dart';
|
||||||
import 'package:photo_manager/photo_manager.dart';
|
import 'package:photo_manager/photo_manager.dart';
|
||||||
import 'package:photos/core/event_bus.dart';
|
import 'package:photos/core/event_bus.dart';
|
||||||
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
|
|
||||||
import 'package:photos/db/files_db.dart';
|
import 'package:photos/db/files_db.dart';
|
||||||
import 'package:photos/events/local_photos_updated_event.dart';
|
import 'package:photos/events/local_photos_updated_event.dart';
|
||||||
import 'package:photos/models/file.dart';
|
import 'package:photos/models/file.dart';
|
||||||
|
@ -93,7 +93,7 @@ class FadingAppBarState extends State<FadingAppBar> {
|
||||||
|
|
||||||
AppBar _buildAppBar() {
|
AppBar _buildAppBar() {
|
||||||
final List<Widget> actions = [];
|
final List<Widget> actions = [];
|
||||||
final isTrashedFile = widget.file is TrashFile;
|
final isTrashedFile = widget.file is TrashFile;
|
||||||
final shouldShowActions = widget.shouldShowActions && !isTrashedFile;
|
final shouldShowActions = widget.shouldShowActions && !isTrashedFile;
|
||||||
// only show fav option for files owned by the user
|
// only show fav option for files owned by the user
|
||||||
if (widget.file.ownerID == null || widget.file.ownerID == widget.userID) {
|
if (widget.file.ownerID == null || widget.file.ownerID == widget.userID) {
|
||||||
|
@ -123,7 +123,7 @@ class FadingAppBarState extends State<FadingAppBar> {
|
||||||
// options for files owned by the user
|
// options for files owned by the user
|
||||||
if (widget.file.ownerID == null ||
|
if (widget.file.ownerID == null ||
|
||||||
widget.file.ownerID == widget.userID) {
|
widget.file.ownerID == widget.userID) {
|
||||||
if(widget.file.uploadedFileID != null) {
|
if (widget.file.uploadedFileID != null) {
|
||||||
items.add(
|
items.add(
|
||||||
PopupMenuItem(
|
PopupMenuItem(
|
||||||
value: 2,
|
value: 2,
|
||||||
|
|
|
@ -120,6 +120,6 @@ class Diff {
|
||||||
final bool hasMore;
|
final bool hasMore;
|
||||||
final int lastSyncedTimeStamp;
|
final int lastSyncedTimeStamp;
|
||||||
|
|
||||||
Diff(this.trashedFiles, this.restoredFiles, this.deletedFiles,
|
Diff(this.trashedFiles, this.restoredFiles, this.deletedFiles, this.hasMore,
|
||||||
this.hasMore, this.lastSyncedTimeStamp);
|
this.lastSyncedTimeStamp);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue