1425 lines
43 KiB
Dart
1425 lines
43 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'database.dart';
|
|
|
|
// ignore_for_file: type=lint
|
|
class $SongsTable extends Songs with TableInfo<$SongsTable, Song> {
|
|
@override
|
|
final GeneratedDatabase attachedDatabase;
|
|
final String? _alias;
|
|
$SongsTable(this.attachedDatabase, [this._alias]);
|
|
static const VerificationMeta _idMeta = const VerificationMeta('id');
|
|
@override
|
|
late final GeneratedColumn<String> id = GeneratedColumn<String>(
|
|
'id',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _pathMeta = const VerificationMeta('path');
|
|
@override
|
|
late final GeneratedColumn<String> path = GeneratedColumn<String>(
|
|
'path',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE'),
|
|
);
|
|
static const VerificationMeta _titleMeta = const VerificationMeta('title');
|
|
@override
|
|
late final GeneratedColumn<String> title = GeneratedColumn<String>(
|
|
'title',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _artistMeta = const VerificationMeta('artist');
|
|
@override
|
|
late final GeneratedColumn<String> artist = GeneratedColumn<String>(
|
|
'artist',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _albumMeta = const VerificationMeta('album');
|
|
@override
|
|
late final GeneratedColumn<String> album = GeneratedColumn<String>(
|
|
'album',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _durationMsMeta = const VerificationMeta(
|
|
'durationMs',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<int> durationMs = GeneratedColumn<int>(
|
|
'duration_ms',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _coverPathMeta = const VerificationMeta(
|
|
'coverPath',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> coverPath = GeneratedColumn<String>(
|
|
'cover_path',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _dateAddedMsMeta = const VerificationMeta(
|
|
'dateAddedMs',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<int> dateAddedMs = GeneratedColumn<int>(
|
|
'date_added_ms',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _updatedAtMsMeta = const VerificationMeta(
|
|
'updatedAtMs',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<int> updatedAtMs = GeneratedColumn<int>(
|
|
'updated_at_ms',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _deletedMeta = const VerificationMeta(
|
|
'deleted',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<bool> deleted = GeneratedColumn<bool>(
|
|
'deleted',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.bool,
|
|
requiredDuringInsert: false,
|
|
defaultConstraints: GeneratedColumn.constraintIsAlways(
|
|
'CHECK ("deleted" IN (0, 1))',
|
|
),
|
|
defaultValue: const Constant(false),
|
|
);
|
|
@override
|
|
List<GeneratedColumn> get $columns => [
|
|
id,
|
|
path,
|
|
title,
|
|
artist,
|
|
album,
|
|
durationMs,
|
|
coverPath,
|
|
dateAddedMs,
|
|
updatedAtMs,
|
|
deleted,
|
|
];
|
|
@override
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
@override
|
|
String get actualTableName => $name;
|
|
static const String $name = 'songs';
|
|
@override
|
|
VerificationContext validateIntegrity(
|
|
Insertable<Song> instance, {
|
|
bool isInserting = false,
|
|
}) {
|
|
final context = VerificationContext();
|
|
final data = instance.toColumns(true);
|
|
if (data.containsKey('id')) {
|
|
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
|
|
} else if (isInserting) {
|
|
context.missing(_idMeta);
|
|
}
|
|
if (data.containsKey('path')) {
|
|
context.handle(
|
|
_pathMeta,
|
|
path.isAcceptableOrUnknown(data['path']!, _pathMeta),
|
|
);
|
|
} else if (isInserting) {
|
|
context.missing(_pathMeta);
|
|
}
|
|
if (data.containsKey('title')) {
|
|
context.handle(
|
|
_titleMeta,
|
|
title.isAcceptableOrUnknown(data['title']!, _titleMeta),
|
|
);
|
|
} else if (isInserting) {
|
|
context.missing(_titleMeta);
|
|
}
|
|
if (data.containsKey('artist')) {
|
|
context.handle(
|
|
_artistMeta,
|
|
artist.isAcceptableOrUnknown(data['artist']!, _artistMeta),
|
|
);
|
|
}
|
|
if (data.containsKey('album')) {
|
|
context.handle(
|
|
_albumMeta,
|
|
album.isAcceptableOrUnknown(data['album']!, _albumMeta),
|
|
);
|
|
}
|
|
if (data.containsKey('duration_ms')) {
|
|
context.handle(
|
|
_durationMsMeta,
|
|
durationMs.isAcceptableOrUnknown(data['duration_ms']!, _durationMsMeta),
|
|
);
|
|
}
|
|
if (data.containsKey('cover_path')) {
|
|
context.handle(
|
|
_coverPathMeta,
|
|
coverPath.isAcceptableOrUnknown(data['cover_path']!, _coverPathMeta),
|
|
);
|
|
}
|
|
if (data.containsKey('date_added_ms')) {
|
|
context.handle(
|
|
_dateAddedMsMeta,
|
|
dateAddedMs.isAcceptableOrUnknown(
|
|
data['date_added_ms']!,
|
|
_dateAddedMsMeta,
|
|
),
|
|
);
|
|
} else if (isInserting) {
|
|
context.missing(_dateAddedMsMeta);
|
|
}
|
|
if (data.containsKey('updated_at_ms')) {
|
|
context.handle(
|
|
_updatedAtMsMeta,
|
|
updatedAtMs.isAcceptableOrUnknown(
|
|
data['updated_at_ms']!,
|
|
_updatedAtMsMeta,
|
|
),
|
|
);
|
|
} else if (isInserting) {
|
|
context.missing(_updatedAtMsMeta);
|
|
}
|
|
if (data.containsKey('deleted')) {
|
|
context.handle(
|
|
_deletedMeta,
|
|
deleted.isAcceptableOrUnknown(data['deleted']!, _deletedMeta),
|
|
);
|
|
}
|
|
return context;
|
|
}
|
|
|
|
@override
|
|
Set<GeneratedColumn> get $primaryKey => {id};
|
|
@override
|
|
Song map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
return Song(
|
|
id: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.string,
|
|
data['${effectivePrefix}id'],
|
|
)!,
|
|
path: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.string,
|
|
data['${effectivePrefix}path'],
|
|
)!,
|
|
title: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.string,
|
|
data['${effectivePrefix}title'],
|
|
)!,
|
|
artist: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.string,
|
|
data['${effectivePrefix}artist'],
|
|
),
|
|
album: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.string,
|
|
data['${effectivePrefix}album'],
|
|
),
|
|
durationMs: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.int,
|
|
data['${effectivePrefix}duration_ms'],
|
|
),
|
|
coverPath: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.string,
|
|
data['${effectivePrefix}cover_path'],
|
|
),
|
|
dateAddedMs: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.int,
|
|
data['${effectivePrefix}date_added_ms'],
|
|
)!,
|
|
updatedAtMs: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.int,
|
|
data['${effectivePrefix}updated_at_ms'],
|
|
)!,
|
|
deleted: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.bool,
|
|
data['${effectivePrefix}deleted'],
|
|
)!,
|
|
);
|
|
}
|
|
|
|
@override
|
|
$SongsTable createAlias(String alias) {
|
|
return $SongsTable(attachedDatabase, alias);
|
|
}
|
|
}
|
|
|
|
class Song extends DataClass implements Insertable<Song> {
|
|
final String id;
|
|
final String path;
|
|
final String title;
|
|
final String? artist;
|
|
final String? album;
|
|
final int? durationMs;
|
|
final String? coverPath;
|
|
final int dateAddedMs;
|
|
final int updatedAtMs;
|
|
final bool deleted;
|
|
const Song({
|
|
required this.id,
|
|
required this.path,
|
|
required this.title,
|
|
this.artist,
|
|
this.album,
|
|
this.durationMs,
|
|
this.coverPath,
|
|
required this.dateAddedMs,
|
|
required this.updatedAtMs,
|
|
required this.deleted,
|
|
});
|
|
@override
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
map['id'] = Variable<String>(id);
|
|
map['path'] = Variable<String>(path);
|
|
map['title'] = Variable<String>(title);
|
|
if (!nullToAbsent || artist != null) {
|
|
map['artist'] = Variable<String>(artist);
|
|
}
|
|
if (!nullToAbsent || album != null) {
|
|
map['album'] = Variable<String>(album);
|
|
}
|
|
if (!nullToAbsent || durationMs != null) {
|
|
map['duration_ms'] = Variable<int>(durationMs);
|
|
}
|
|
if (!nullToAbsent || coverPath != null) {
|
|
map['cover_path'] = Variable<String>(coverPath);
|
|
}
|
|
map['date_added_ms'] = Variable<int>(dateAddedMs);
|
|
map['updated_at_ms'] = Variable<int>(updatedAtMs);
|
|
map['deleted'] = Variable<bool>(deleted);
|
|
return map;
|
|
}
|
|
|
|
SongsCompanion toCompanion(bool nullToAbsent) {
|
|
return SongsCompanion(
|
|
id: Value(id),
|
|
path: Value(path),
|
|
title: Value(title),
|
|
artist: artist == null && nullToAbsent
|
|
? const Value.absent()
|
|
: Value(artist),
|
|
album: album == null && nullToAbsent
|
|
? const Value.absent()
|
|
: Value(album),
|
|
durationMs: durationMs == null && nullToAbsent
|
|
? const Value.absent()
|
|
: Value(durationMs),
|
|
coverPath: coverPath == null && nullToAbsent
|
|
? const Value.absent()
|
|
: Value(coverPath),
|
|
dateAddedMs: Value(dateAddedMs),
|
|
updatedAtMs: Value(updatedAtMs),
|
|
deleted: Value(deleted),
|
|
);
|
|
}
|
|
|
|
factory Song.fromJson(
|
|
Map<String, dynamic> json, {
|
|
ValueSerializer? serializer,
|
|
}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return Song(
|
|
id: serializer.fromJson<String>(json['id']),
|
|
path: serializer.fromJson<String>(json['path']),
|
|
title: serializer.fromJson<String>(json['title']),
|
|
artist: serializer.fromJson<String?>(json['artist']),
|
|
album: serializer.fromJson<String?>(json['album']),
|
|
durationMs: serializer.fromJson<int?>(json['durationMs']),
|
|
coverPath: serializer.fromJson<String?>(json['coverPath']),
|
|
dateAddedMs: serializer.fromJson<int>(json['dateAddedMs']),
|
|
updatedAtMs: serializer.fromJson<int>(json['updatedAtMs']),
|
|
deleted: serializer.fromJson<bool>(json['deleted']),
|
|
);
|
|
}
|
|
@override
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return <String, dynamic>{
|
|
'id': serializer.toJson<String>(id),
|
|
'path': serializer.toJson<String>(path),
|
|
'title': serializer.toJson<String>(title),
|
|
'artist': serializer.toJson<String?>(artist),
|
|
'album': serializer.toJson<String?>(album),
|
|
'durationMs': serializer.toJson<int?>(durationMs),
|
|
'coverPath': serializer.toJson<String?>(coverPath),
|
|
'dateAddedMs': serializer.toJson<int>(dateAddedMs),
|
|
'updatedAtMs': serializer.toJson<int>(updatedAtMs),
|
|
'deleted': serializer.toJson<bool>(deleted),
|
|
};
|
|
}
|
|
|
|
Song copyWith({
|
|
String? id,
|
|
String? path,
|
|
String? title,
|
|
Value<String?> artist = const Value.absent(),
|
|
Value<String?> album = const Value.absent(),
|
|
Value<int?> durationMs = const Value.absent(),
|
|
Value<String?> coverPath = const Value.absent(),
|
|
int? dateAddedMs,
|
|
int? updatedAtMs,
|
|
bool? deleted,
|
|
}) => Song(
|
|
id: id ?? this.id,
|
|
path: path ?? this.path,
|
|
title: title ?? this.title,
|
|
artist: artist.present ? artist.value : this.artist,
|
|
album: album.present ? album.value : this.album,
|
|
durationMs: durationMs.present ? durationMs.value : this.durationMs,
|
|
coverPath: coverPath.present ? coverPath.value : this.coverPath,
|
|
dateAddedMs: dateAddedMs ?? this.dateAddedMs,
|
|
updatedAtMs: updatedAtMs ?? this.updatedAtMs,
|
|
deleted: deleted ?? this.deleted,
|
|
);
|
|
Song copyWithCompanion(SongsCompanion data) {
|
|
return Song(
|
|
id: data.id.present ? data.id.value : this.id,
|
|
path: data.path.present ? data.path.value : this.path,
|
|
title: data.title.present ? data.title.value : this.title,
|
|
artist: data.artist.present ? data.artist.value : this.artist,
|
|
album: data.album.present ? data.album.value : this.album,
|
|
durationMs: data.durationMs.present
|
|
? data.durationMs.value
|
|
: this.durationMs,
|
|
coverPath: data.coverPath.present ? data.coverPath.value : this.coverPath,
|
|
dateAddedMs: data.dateAddedMs.present
|
|
? data.dateAddedMs.value
|
|
: this.dateAddedMs,
|
|
updatedAtMs: data.updatedAtMs.present
|
|
? data.updatedAtMs.value
|
|
: this.updatedAtMs,
|
|
deleted: data.deleted.present ? data.deleted.value : this.deleted,
|
|
);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return (StringBuffer('Song(')
|
|
..write('id: $id, ')
|
|
..write('path: $path, ')
|
|
..write('title: $title, ')
|
|
..write('artist: $artist, ')
|
|
..write('album: $album, ')
|
|
..write('durationMs: $durationMs, ')
|
|
..write('coverPath: $coverPath, ')
|
|
..write('dateAddedMs: $dateAddedMs, ')
|
|
..write('updatedAtMs: $updatedAtMs, ')
|
|
..write('deleted: $deleted')
|
|
..write(')'))
|
|
.toString();
|
|
}
|
|
|
|
@override
|
|
int get hashCode => Object.hash(
|
|
id,
|
|
path,
|
|
title,
|
|
artist,
|
|
album,
|
|
durationMs,
|
|
coverPath,
|
|
dateAddedMs,
|
|
updatedAtMs,
|
|
deleted,
|
|
);
|
|
@override
|
|
bool operator ==(Object other) =>
|
|
identical(this, other) ||
|
|
(other is Song &&
|
|
other.id == this.id &&
|
|
other.path == this.path &&
|
|
other.title == this.title &&
|
|
other.artist == this.artist &&
|
|
other.album == this.album &&
|
|
other.durationMs == this.durationMs &&
|
|
other.coverPath == this.coverPath &&
|
|
other.dateAddedMs == this.dateAddedMs &&
|
|
other.updatedAtMs == this.updatedAtMs &&
|
|
other.deleted == this.deleted);
|
|
}
|
|
|
|
class SongsCompanion extends UpdateCompanion<Song> {
|
|
final Value<String> id;
|
|
final Value<String> path;
|
|
final Value<String> title;
|
|
final Value<String?> artist;
|
|
final Value<String?> album;
|
|
final Value<int?> durationMs;
|
|
final Value<String?> coverPath;
|
|
final Value<int> dateAddedMs;
|
|
final Value<int> updatedAtMs;
|
|
final Value<bool> deleted;
|
|
final Value<int> rowid;
|
|
const SongsCompanion({
|
|
this.id = const Value.absent(),
|
|
this.path = const Value.absent(),
|
|
this.title = const Value.absent(),
|
|
this.artist = const Value.absent(),
|
|
this.album = const Value.absent(),
|
|
this.durationMs = const Value.absent(),
|
|
this.coverPath = const Value.absent(),
|
|
this.dateAddedMs = const Value.absent(),
|
|
this.updatedAtMs = const Value.absent(),
|
|
this.deleted = const Value.absent(),
|
|
this.rowid = const Value.absent(),
|
|
});
|
|
SongsCompanion.insert({
|
|
required String id,
|
|
required String path,
|
|
required String title,
|
|
this.artist = const Value.absent(),
|
|
this.album = const Value.absent(),
|
|
this.durationMs = const Value.absent(),
|
|
this.coverPath = const Value.absent(),
|
|
required int dateAddedMs,
|
|
required int updatedAtMs,
|
|
this.deleted = const Value.absent(),
|
|
this.rowid = const Value.absent(),
|
|
}) : id = Value(id),
|
|
path = Value(path),
|
|
title = Value(title),
|
|
dateAddedMs = Value(dateAddedMs),
|
|
updatedAtMs = Value(updatedAtMs);
|
|
static Insertable<Song> custom({
|
|
Expression<String>? id,
|
|
Expression<String>? path,
|
|
Expression<String>? title,
|
|
Expression<String>? artist,
|
|
Expression<String>? album,
|
|
Expression<int>? durationMs,
|
|
Expression<String>? coverPath,
|
|
Expression<int>? dateAddedMs,
|
|
Expression<int>? updatedAtMs,
|
|
Expression<bool>? deleted,
|
|
Expression<int>? rowid,
|
|
}) {
|
|
return RawValuesInsertable({
|
|
if (id != null) 'id': id,
|
|
if (path != null) 'path': path,
|
|
if (title != null) 'title': title,
|
|
if (artist != null) 'artist': artist,
|
|
if (album != null) 'album': album,
|
|
if (durationMs != null) 'duration_ms': durationMs,
|
|
if (coverPath != null) 'cover_path': coverPath,
|
|
if (dateAddedMs != null) 'date_added_ms': dateAddedMs,
|
|
if (updatedAtMs != null) 'updated_at_ms': updatedAtMs,
|
|
if (deleted != null) 'deleted': deleted,
|
|
if (rowid != null) 'rowid': rowid,
|
|
});
|
|
}
|
|
|
|
SongsCompanion copyWith({
|
|
Value<String>? id,
|
|
Value<String>? path,
|
|
Value<String>? title,
|
|
Value<String?>? artist,
|
|
Value<String?>? album,
|
|
Value<int?>? durationMs,
|
|
Value<String?>? coverPath,
|
|
Value<int>? dateAddedMs,
|
|
Value<int>? updatedAtMs,
|
|
Value<bool>? deleted,
|
|
Value<int>? rowid,
|
|
}) {
|
|
return SongsCompanion(
|
|
id: id ?? this.id,
|
|
path: path ?? this.path,
|
|
title: title ?? this.title,
|
|
artist: artist ?? this.artist,
|
|
album: album ?? this.album,
|
|
durationMs: durationMs ?? this.durationMs,
|
|
coverPath: coverPath ?? this.coverPath,
|
|
dateAddedMs: dateAddedMs ?? this.dateAddedMs,
|
|
updatedAtMs: updatedAtMs ?? this.updatedAtMs,
|
|
deleted: deleted ?? this.deleted,
|
|
rowid: rowid ?? this.rowid,
|
|
);
|
|
}
|
|
|
|
@override
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
if (id.present) {
|
|
map['id'] = Variable<String>(id.value);
|
|
}
|
|
if (path.present) {
|
|
map['path'] = Variable<String>(path.value);
|
|
}
|
|
if (title.present) {
|
|
map['title'] = Variable<String>(title.value);
|
|
}
|
|
if (artist.present) {
|
|
map['artist'] = Variable<String>(artist.value);
|
|
}
|
|
if (album.present) {
|
|
map['album'] = Variable<String>(album.value);
|
|
}
|
|
if (durationMs.present) {
|
|
map['duration_ms'] = Variable<int>(durationMs.value);
|
|
}
|
|
if (coverPath.present) {
|
|
map['cover_path'] = Variable<String>(coverPath.value);
|
|
}
|
|
if (dateAddedMs.present) {
|
|
map['date_added_ms'] = Variable<int>(dateAddedMs.value);
|
|
}
|
|
if (updatedAtMs.present) {
|
|
map['updated_at_ms'] = Variable<int>(updatedAtMs.value);
|
|
}
|
|
if (deleted.present) {
|
|
map['deleted'] = Variable<bool>(deleted.value);
|
|
}
|
|
if (rowid.present) {
|
|
map['rowid'] = Variable<int>(rowid.value);
|
|
}
|
|
return map;
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return (StringBuffer('SongsCompanion(')
|
|
..write('id: $id, ')
|
|
..write('path: $path, ')
|
|
..write('title: $title, ')
|
|
..write('artist: $artist, ')
|
|
..write('album: $album, ')
|
|
..write('durationMs: $durationMs, ')
|
|
..write('coverPath: $coverPath, ')
|
|
..write('dateAddedMs: $dateAddedMs, ')
|
|
..write('updatedAtMs: $updatedAtMs, ')
|
|
..write('deleted: $deleted, ')
|
|
..write('rowid: $rowid')
|
|
..write(')'))
|
|
.toString();
|
|
}
|
|
}
|
|
|
|
class $FoldersTable extends Folders with TableInfo<$FoldersTable, Folder> {
|
|
@override
|
|
final GeneratedDatabase attachedDatabase;
|
|
final String? _alias;
|
|
$FoldersTable(this.attachedDatabase, [this._alias]);
|
|
static const VerificationMeta _idMeta = const VerificationMeta('id');
|
|
@override
|
|
late final GeneratedColumn<String> id = GeneratedColumn<String>(
|
|
'id',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _pathMeta = const VerificationMeta('path');
|
|
@override
|
|
late final GeneratedColumn<String> path = GeneratedColumn<String>(
|
|
'path',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE'),
|
|
);
|
|
static const VerificationMeta _updatedAtMsMeta = const VerificationMeta(
|
|
'updatedAtMs',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<int> updatedAtMs = GeneratedColumn<int>(
|
|
'updated_at_ms',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _deletedMeta = const VerificationMeta(
|
|
'deleted',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<bool> deleted = GeneratedColumn<bool>(
|
|
'deleted',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.bool,
|
|
requiredDuringInsert: false,
|
|
defaultConstraints: GeneratedColumn.constraintIsAlways(
|
|
'CHECK ("deleted" IN (0, 1))',
|
|
),
|
|
defaultValue: const Constant(false),
|
|
);
|
|
@override
|
|
List<GeneratedColumn> get $columns => [id, path, updatedAtMs, deleted];
|
|
@override
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
@override
|
|
String get actualTableName => $name;
|
|
static const String $name = 'folders';
|
|
@override
|
|
VerificationContext validateIntegrity(
|
|
Insertable<Folder> instance, {
|
|
bool isInserting = false,
|
|
}) {
|
|
final context = VerificationContext();
|
|
final data = instance.toColumns(true);
|
|
if (data.containsKey('id')) {
|
|
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
|
|
} else if (isInserting) {
|
|
context.missing(_idMeta);
|
|
}
|
|
if (data.containsKey('path')) {
|
|
context.handle(
|
|
_pathMeta,
|
|
path.isAcceptableOrUnknown(data['path']!, _pathMeta),
|
|
);
|
|
} else if (isInserting) {
|
|
context.missing(_pathMeta);
|
|
}
|
|
if (data.containsKey('updated_at_ms')) {
|
|
context.handle(
|
|
_updatedAtMsMeta,
|
|
updatedAtMs.isAcceptableOrUnknown(
|
|
data['updated_at_ms']!,
|
|
_updatedAtMsMeta,
|
|
),
|
|
);
|
|
} else if (isInserting) {
|
|
context.missing(_updatedAtMsMeta);
|
|
}
|
|
if (data.containsKey('deleted')) {
|
|
context.handle(
|
|
_deletedMeta,
|
|
deleted.isAcceptableOrUnknown(data['deleted']!, _deletedMeta),
|
|
);
|
|
}
|
|
return context;
|
|
}
|
|
|
|
@override
|
|
Set<GeneratedColumn> get $primaryKey => {id};
|
|
@override
|
|
Folder map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
return Folder(
|
|
id: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.string,
|
|
data['${effectivePrefix}id'],
|
|
)!,
|
|
path: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.string,
|
|
data['${effectivePrefix}path'],
|
|
)!,
|
|
updatedAtMs: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.int,
|
|
data['${effectivePrefix}updated_at_ms'],
|
|
)!,
|
|
deleted: attachedDatabase.typeMapping.read(
|
|
DriftSqlType.bool,
|
|
data['${effectivePrefix}deleted'],
|
|
)!,
|
|
);
|
|
}
|
|
|
|
@override
|
|
$FoldersTable createAlias(String alias) {
|
|
return $FoldersTable(attachedDatabase, alias);
|
|
}
|
|
}
|
|
|
|
class Folder extends DataClass implements Insertable<Folder> {
|
|
final String id;
|
|
final String path;
|
|
final int updatedAtMs;
|
|
final bool deleted;
|
|
const Folder({
|
|
required this.id,
|
|
required this.path,
|
|
required this.updatedAtMs,
|
|
required this.deleted,
|
|
});
|
|
@override
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
map['id'] = Variable<String>(id);
|
|
map['path'] = Variable<String>(path);
|
|
map['updated_at_ms'] = Variable<int>(updatedAtMs);
|
|
map['deleted'] = Variable<bool>(deleted);
|
|
return map;
|
|
}
|
|
|
|
FoldersCompanion toCompanion(bool nullToAbsent) {
|
|
return FoldersCompanion(
|
|
id: Value(id),
|
|
path: Value(path),
|
|
updatedAtMs: Value(updatedAtMs),
|
|
deleted: Value(deleted),
|
|
);
|
|
}
|
|
|
|
factory Folder.fromJson(
|
|
Map<String, dynamic> json, {
|
|
ValueSerializer? serializer,
|
|
}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return Folder(
|
|
id: serializer.fromJson<String>(json['id']),
|
|
path: serializer.fromJson<String>(json['path']),
|
|
updatedAtMs: serializer.fromJson<int>(json['updatedAtMs']),
|
|
deleted: serializer.fromJson<bool>(json['deleted']),
|
|
);
|
|
}
|
|
@override
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return <String, dynamic>{
|
|
'id': serializer.toJson<String>(id),
|
|
'path': serializer.toJson<String>(path),
|
|
'updatedAtMs': serializer.toJson<int>(updatedAtMs),
|
|
'deleted': serializer.toJson<bool>(deleted),
|
|
};
|
|
}
|
|
|
|
Folder copyWith({
|
|
String? id,
|
|
String? path,
|
|
int? updatedAtMs,
|
|
bool? deleted,
|
|
}) => Folder(
|
|
id: id ?? this.id,
|
|
path: path ?? this.path,
|
|
updatedAtMs: updatedAtMs ?? this.updatedAtMs,
|
|
deleted: deleted ?? this.deleted,
|
|
);
|
|
Folder copyWithCompanion(FoldersCompanion data) {
|
|
return Folder(
|
|
id: data.id.present ? data.id.value : this.id,
|
|
path: data.path.present ? data.path.value : this.path,
|
|
updatedAtMs: data.updatedAtMs.present
|
|
? data.updatedAtMs.value
|
|
: this.updatedAtMs,
|
|
deleted: data.deleted.present ? data.deleted.value : this.deleted,
|
|
);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return (StringBuffer('Folder(')
|
|
..write('id: $id, ')
|
|
..write('path: $path, ')
|
|
..write('updatedAtMs: $updatedAtMs, ')
|
|
..write('deleted: $deleted')
|
|
..write(')'))
|
|
.toString();
|
|
}
|
|
|
|
@override
|
|
int get hashCode => Object.hash(id, path, updatedAtMs, deleted);
|
|
@override
|
|
bool operator ==(Object other) =>
|
|
identical(this, other) ||
|
|
(other is Folder &&
|
|
other.id == this.id &&
|
|
other.path == this.path &&
|
|
other.updatedAtMs == this.updatedAtMs &&
|
|
other.deleted == this.deleted);
|
|
}
|
|
|
|
class FoldersCompanion extends UpdateCompanion<Folder> {
|
|
final Value<String> id;
|
|
final Value<String> path;
|
|
final Value<int> updatedAtMs;
|
|
final Value<bool> deleted;
|
|
final Value<int> rowid;
|
|
const FoldersCompanion({
|
|
this.id = const Value.absent(),
|
|
this.path = const Value.absent(),
|
|
this.updatedAtMs = const Value.absent(),
|
|
this.deleted = const Value.absent(),
|
|
this.rowid = const Value.absent(),
|
|
});
|
|
FoldersCompanion.insert({
|
|
required String id,
|
|
required String path,
|
|
required int updatedAtMs,
|
|
this.deleted = const Value.absent(),
|
|
this.rowid = const Value.absent(),
|
|
}) : id = Value(id),
|
|
path = Value(path),
|
|
updatedAtMs = Value(updatedAtMs);
|
|
static Insertable<Folder> custom({
|
|
Expression<String>? id,
|
|
Expression<String>? path,
|
|
Expression<int>? updatedAtMs,
|
|
Expression<bool>? deleted,
|
|
Expression<int>? rowid,
|
|
}) {
|
|
return RawValuesInsertable({
|
|
if (id != null) 'id': id,
|
|
if (path != null) 'path': path,
|
|
if (updatedAtMs != null) 'updated_at_ms': updatedAtMs,
|
|
if (deleted != null) 'deleted': deleted,
|
|
if (rowid != null) 'rowid': rowid,
|
|
});
|
|
}
|
|
|
|
FoldersCompanion copyWith({
|
|
Value<String>? id,
|
|
Value<String>? path,
|
|
Value<int>? updatedAtMs,
|
|
Value<bool>? deleted,
|
|
Value<int>? rowid,
|
|
}) {
|
|
return FoldersCompanion(
|
|
id: id ?? this.id,
|
|
path: path ?? this.path,
|
|
updatedAtMs: updatedAtMs ?? this.updatedAtMs,
|
|
deleted: deleted ?? this.deleted,
|
|
rowid: rowid ?? this.rowid,
|
|
);
|
|
}
|
|
|
|
@override
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
if (id.present) {
|
|
map['id'] = Variable<String>(id.value);
|
|
}
|
|
if (path.present) {
|
|
map['path'] = Variable<String>(path.value);
|
|
}
|
|
if (updatedAtMs.present) {
|
|
map['updated_at_ms'] = Variable<int>(updatedAtMs.value);
|
|
}
|
|
if (deleted.present) {
|
|
map['deleted'] = Variable<bool>(deleted.value);
|
|
}
|
|
if (rowid.present) {
|
|
map['rowid'] = Variable<int>(rowid.value);
|
|
}
|
|
return map;
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return (StringBuffer('FoldersCompanion(')
|
|
..write('id: $id, ')
|
|
..write('path: $path, ')
|
|
..write('updatedAtMs: $updatedAtMs, ')
|
|
..write('deleted: $deleted, ')
|
|
..write('rowid: $rowid')
|
|
..write(')'))
|
|
.toString();
|
|
}
|
|
}
|
|
|
|
abstract class _$MeloDb extends GeneratedDatabase {
|
|
_$MeloDb(QueryExecutor e) : super(e);
|
|
$MeloDbManager get managers => $MeloDbManager(this);
|
|
late final $SongsTable songs = $SongsTable(this);
|
|
late final $FoldersTable folders = $FoldersTable(this);
|
|
@override
|
|
Iterable<TableInfo<Table, Object?>> get allTables =>
|
|
allSchemaEntities.whereType<TableInfo<Table, Object?>>();
|
|
@override
|
|
List<DatabaseSchemaEntity> get allSchemaEntities => [songs, folders];
|
|
}
|
|
|
|
typedef $$SongsTableCreateCompanionBuilder =
|
|
SongsCompanion Function({
|
|
required String id,
|
|
required String path,
|
|
required String title,
|
|
Value<String?> artist,
|
|
Value<String?> album,
|
|
Value<int?> durationMs,
|
|
Value<String?> coverPath,
|
|
required int dateAddedMs,
|
|
required int updatedAtMs,
|
|
Value<bool> deleted,
|
|
Value<int> rowid,
|
|
});
|
|
typedef $$SongsTableUpdateCompanionBuilder =
|
|
SongsCompanion Function({
|
|
Value<String> id,
|
|
Value<String> path,
|
|
Value<String> title,
|
|
Value<String?> artist,
|
|
Value<String?> album,
|
|
Value<int?> durationMs,
|
|
Value<String?> coverPath,
|
|
Value<int> dateAddedMs,
|
|
Value<int> updatedAtMs,
|
|
Value<bool> deleted,
|
|
Value<int> rowid,
|
|
});
|
|
|
|
class $$SongsTableFilterComposer extends Composer<_$MeloDb, $SongsTable> {
|
|
$$SongsTableFilterComposer({
|
|
required super.$db,
|
|
required super.$table,
|
|
super.joinBuilder,
|
|
super.$addJoinBuilderToRootComposer,
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
});
|
|
ColumnFilters<String> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get path => $composableBuilder(
|
|
column: $table.path,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get title => $composableBuilder(
|
|
column: $table.title,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get artist => $composableBuilder(
|
|
column: $table.artist,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get album => $composableBuilder(
|
|
column: $table.album,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<int> get durationMs => $composableBuilder(
|
|
column: $table.durationMs,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get coverPath => $composableBuilder(
|
|
column: $table.coverPath,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<int> get dateAddedMs => $composableBuilder(
|
|
column: $table.dateAddedMs,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<int> get updatedAtMs => $composableBuilder(
|
|
column: $table.updatedAtMs,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<bool> get deleted => $composableBuilder(
|
|
column: $table.deleted,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
}
|
|
|
|
class $$SongsTableOrderingComposer extends Composer<_$MeloDb, $SongsTable> {
|
|
$$SongsTableOrderingComposer({
|
|
required super.$db,
|
|
required super.$table,
|
|
super.joinBuilder,
|
|
super.$addJoinBuilderToRootComposer,
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
});
|
|
ColumnOrderings<String> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get path => $composableBuilder(
|
|
column: $table.path,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get title => $composableBuilder(
|
|
column: $table.title,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get artist => $composableBuilder(
|
|
column: $table.artist,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get album => $composableBuilder(
|
|
column: $table.album,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<int> get durationMs => $composableBuilder(
|
|
column: $table.durationMs,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get coverPath => $composableBuilder(
|
|
column: $table.coverPath,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<int> get dateAddedMs => $composableBuilder(
|
|
column: $table.dateAddedMs,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<int> get updatedAtMs => $composableBuilder(
|
|
column: $table.updatedAtMs,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<bool> get deleted => $composableBuilder(
|
|
column: $table.deleted,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
}
|
|
|
|
class $$SongsTableAnnotationComposer extends Composer<_$MeloDb, $SongsTable> {
|
|
$$SongsTableAnnotationComposer({
|
|
required super.$db,
|
|
required super.$table,
|
|
super.joinBuilder,
|
|
super.$addJoinBuilderToRootComposer,
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
});
|
|
GeneratedColumn<String> get id =>
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get path =>
|
|
$composableBuilder(column: $table.path, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get title =>
|
|
$composableBuilder(column: $table.title, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get artist =>
|
|
$composableBuilder(column: $table.artist, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get album =>
|
|
$composableBuilder(column: $table.album, builder: (column) => column);
|
|
|
|
GeneratedColumn<int> get durationMs => $composableBuilder(
|
|
column: $table.durationMs,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<String> get coverPath =>
|
|
$composableBuilder(column: $table.coverPath, builder: (column) => column);
|
|
|
|
GeneratedColumn<int> get dateAddedMs => $composableBuilder(
|
|
column: $table.dateAddedMs,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<int> get updatedAtMs => $composableBuilder(
|
|
column: $table.updatedAtMs,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<bool> get deleted =>
|
|
$composableBuilder(column: $table.deleted, builder: (column) => column);
|
|
}
|
|
|
|
class $$SongsTableTableManager
|
|
extends
|
|
RootTableManager<
|
|
_$MeloDb,
|
|
$SongsTable,
|
|
Song,
|
|
$$SongsTableFilterComposer,
|
|
$$SongsTableOrderingComposer,
|
|
$$SongsTableAnnotationComposer,
|
|
$$SongsTableCreateCompanionBuilder,
|
|
$$SongsTableUpdateCompanionBuilder,
|
|
(Song, BaseReferences<_$MeloDb, $SongsTable, Song>),
|
|
Song,
|
|
PrefetchHooks Function()
|
|
> {
|
|
$$SongsTableTableManager(_$MeloDb db, $SongsTable table)
|
|
: super(
|
|
TableManagerState(
|
|
db: db,
|
|
table: table,
|
|
createFilteringComposer: () =>
|
|
$$SongsTableFilterComposer($db: db, $table: table),
|
|
createOrderingComposer: () =>
|
|
$$SongsTableOrderingComposer($db: db, $table: table),
|
|
createComputedFieldComposer: () =>
|
|
$$SongsTableAnnotationComposer($db: db, $table: table),
|
|
updateCompanionCallback:
|
|
({
|
|
Value<String> id = const Value.absent(),
|
|
Value<String> path = const Value.absent(),
|
|
Value<String> title = const Value.absent(),
|
|
Value<String?> artist = const Value.absent(),
|
|
Value<String?> album = const Value.absent(),
|
|
Value<int?> durationMs = const Value.absent(),
|
|
Value<String?> coverPath = const Value.absent(),
|
|
Value<int> dateAddedMs = const Value.absent(),
|
|
Value<int> updatedAtMs = const Value.absent(),
|
|
Value<bool> deleted = const Value.absent(),
|
|
Value<int> rowid = const Value.absent(),
|
|
}) => SongsCompanion(
|
|
id: id,
|
|
path: path,
|
|
title: title,
|
|
artist: artist,
|
|
album: album,
|
|
durationMs: durationMs,
|
|
coverPath: coverPath,
|
|
dateAddedMs: dateAddedMs,
|
|
updatedAtMs: updatedAtMs,
|
|
deleted: deleted,
|
|
rowid: rowid,
|
|
),
|
|
createCompanionCallback:
|
|
({
|
|
required String id,
|
|
required String path,
|
|
required String title,
|
|
Value<String?> artist = const Value.absent(),
|
|
Value<String?> album = const Value.absent(),
|
|
Value<int?> durationMs = const Value.absent(),
|
|
Value<String?> coverPath = const Value.absent(),
|
|
required int dateAddedMs,
|
|
required int updatedAtMs,
|
|
Value<bool> deleted = const Value.absent(),
|
|
Value<int> rowid = const Value.absent(),
|
|
}) => SongsCompanion.insert(
|
|
id: id,
|
|
path: path,
|
|
title: title,
|
|
artist: artist,
|
|
album: album,
|
|
durationMs: durationMs,
|
|
coverPath: coverPath,
|
|
dateAddedMs: dateAddedMs,
|
|
updatedAtMs: updatedAtMs,
|
|
deleted: deleted,
|
|
rowid: rowid,
|
|
),
|
|
withReferenceMapper: (p0) => p0
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
.toList(),
|
|
prefetchHooksCallback: null,
|
|
),
|
|
);
|
|
}
|
|
|
|
typedef $$SongsTableProcessedTableManager =
|
|
ProcessedTableManager<
|
|
_$MeloDb,
|
|
$SongsTable,
|
|
Song,
|
|
$$SongsTableFilterComposer,
|
|
$$SongsTableOrderingComposer,
|
|
$$SongsTableAnnotationComposer,
|
|
$$SongsTableCreateCompanionBuilder,
|
|
$$SongsTableUpdateCompanionBuilder,
|
|
(Song, BaseReferences<_$MeloDb, $SongsTable, Song>),
|
|
Song,
|
|
PrefetchHooks Function()
|
|
>;
|
|
typedef $$FoldersTableCreateCompanionBuilder =
|
|
FoldersCompanion Function({
|
|
required String id,
|
|
required String path,
|
|
required int updatedAtMs,
|
|
Value<bool> deleted,
|
|
Value<int> rowid,
|
|
});
|
|
typedef $$FoldersTableUpdateCompanionBuilder =
|
|
FoldersCompanion Function({
|
|
Value<String> id,
|
|
Value<String> path,
|
|
Value<int> updatedAtMs,
|
|
Value<bool> deleted,
|
|
Value<int> rowid,
|
|
});
|
|
|
|
class $$FoldersTableFilterComposer extends Composer<_$MeloDb, $FoldersTable> {
|
|
$$FoldersTableFilterComposer({
|
|
required super.$db,
|
|
required super.$table,
|
|
super.joinBuilder,
|
|
super.$addJoinBuilderToRootComposer,
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
});
|
|
ColumnFilters<String> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get path => $composableBuilder(
|
|
column: $table.path,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<int> get updatedAtMs => $composableBuilder(
|
|
column: $table.updatedAtMs,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<bool> get deleted => $composableBuilder(
|
|
column: $table.deleted,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
}
|
|
|
|
class $$FoldersTableOrderingComposer extends Composer<_$MeloDb, $FoldersTable> {
|
|
$$FoldersTableOrderingComposer({
|
|
required super.$db,
|
|
required super.$table,
|
|
super.joinBuilder,
|
|
super.$addJoinBuilderToRootComposer,
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
});
|
|
ColumnOrderings<String> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get path => $composableBuilder(
|
|
column: $table.path,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<int> get updatedAtMs => $composableBuilder(
|
|
column: $table.updatedAtMs,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<bool> get deleted => $composableBuilder(
|
|
column: $table.deleted,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
}
|
|
|
|
class $$FoldersTableAnnotationComposer
|
|
extends Composer<_$MeloDb, $FoldersTable> {
|
|
$$FoldersTableAnnotationComposer({
|
|
required super.$db,
|
|
required super.$table,
|
|
super.joinBuilder,
|
|
super.$addJoinBuilderToRootComposer,
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
});
|
|
GeneratedColumn<String> get id =>
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get path =>
|
|
$composableBuilder(column: $table.path, builder: (column) => column);
|
|
|
|
GeneratedColumn<int> get updatedAtMs => $composableBuilder(
|
|
column: $table.updatedAtMs,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<bool> get deleted =>
|
|
$composableBuilder(column: $table.deleted, builder: (column) => column);
|
|
}
|
|
|
|
class $$FoldersTableTableManager
|
|
extends
|
|
RootTableManager<
|
|
_$MeloDb,
|
|
$FoldersTable,
|
|
Folder,
|
|
$$FoldersTableFilterComposer,
|
|
$$FoldersTableOrderingComposer,
|
|
$$FoldersTableAnnotationComposer,
|
|
$$FoldersTableCreateCompanionBuilder,
|
|
$$FoldersTableUpdateCompanionBuilder,
|
|
(Folder, BaseReferences<_$MeloDb, $FoldersTable, Folder>),
|
|
Folder,
|
|
PrefetchHooks Function()
|
|
> {
|
|
$$FoldersTableTableManager(_$MeloDb db, $FoldersTable table)
|
|
: super(
|
|
TableManagerState(
|
|
db: db,
|
|
table: table,
|
|
createFilteringComposer: () =>
|
|
$$FoldersTableFilterComposer($db: db, $table: table),
|
|
createOrderingComposer: () =>
|
|
$$FoldersTableOrderingComposer($db: db, $table: table),
|
|
createComputedFieldComposer: () =>
|
|
$$FoldersTableAnnotationComposer($db: db, $table: table),
|
|
updateCompanionCallback:
|
|
({
|
|
Value<String> id = const Value.absent(),
|
|
Value<String> path = const Value.absent(),
|
|
Value<int> updatedAtMs = const Value.absent(),
|
|
Value<bool> deleted = const Value.absent(),
|
|
Value<int> rowid = const Value.absent(),
|
|
}) => FoldersCompanion(
|
|
id: id,
|
|
path: path,
|
|
updatedAtMs: updatedAtMs,
|
|
deleted: deleted,
|
|
rowid: rowid,
|
|
),
|
|
createCompanionCallback:
|
|
({
|
|
required String id,
|
|
required String path,
|
|
required int updatedAtMs,
|
|
Value<bool> deleted = const Value.absent(),
|
|
Value<int> rowid = const Value.absent(),
|
|
}) => FoldersCompanion.insert(
|
|
id: id,
|
|
path: path,
|
|
updatedAtMs: updatedAtMs,
|
|
deleted: deleted,
|
|
rowid: rowid,
|
|
),
|
|
withReferenceMapper: (p0) => p0
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
.toList(),
|
|
prefetchHooksCallback: null,
|
|
),
|
|
);
|
|
}
|
|
|
|
typedef $$FoldersTableProcessedTableManager =
|
|
ProcessedTableManager<
|
|
_$MeloDb,
|
|
$FoldersTable,
|
|
Folder,
|
|
$$FoldersTableFilterComposer,
|
|
$$FoldersTableOrderingComposer,
|
|
$$FoldersTableAnnotationComposer,
|
|
$$FoldersTableCreateCompanionBuilder,
|
|
$$FoldersTableUpdateCompanionBuilder,
|
|
(Folder, BaseReferences<_$MeloDb, $FoldersTable, Folder>),
|
|
Folder,
|
|
PrefetchHooks Function()
|
|
>;
|
|
|
|
class $MeloDbManager {
|
|
final _$MeloDb _db;
|
|
$MeloDbManager(this._db);
|
|
$$SongsTableTableManager get songs =>
|
|
$$SongsTableTableManager(_db, _db.songs);
|
|
$$FoldersTableTableManager get folders =>
|
|
$$FoldersTableTableManager(_db, _db.folders);
|
|
}
|