2026-10-11 09:33:25 +03:00
|
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
|
|
|
|
|
|
part of 'database.dart';
|
|
|
|
|
|
|
|
|
|
// ignore_for_file: type=lint
|
|
|
|
|
class $HistoryItemsTable extends HistoryItems
|
|
|
|
|
with TableInfo<$HistoryItemsTable, HistoryItem> {
|
|
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
|
|
|
|
$HistoryItemsTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _idMeta = const VerificationMeta('id');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<int> id = GeneratedColumn<int>(
|
|
|
|
|
'id',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
hasAutoIncrement: true,
|
|
|
|
|
type: DriftSqlType.int,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultConstraints: GeneratedColumn.constraintIsAlways(
|
|
|
|
|
'PRIMARY KEY AUTOINCREMENT',
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _urlMeta = const VerificationMeta('url');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> url = GeneratedColumn<String>(
|
|
|
|
|
'url',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _titleMeta = const VerificationMeta('title');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> title = GeneratedColumn<String>(
|
|
|
|
|
'title',
|
|
|
|
|
aliasedName,
|
|
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _visitedAtMeta = const VerificationMeta(
|
|
|
|
|
'visitedAt',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<DateTime> visitedAt = GeneratedColumn<DateTime>(
|
|
|
|
|
'visited_at',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: currentDateAndTime,
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
List<GeneratedColumn> get $columns => [id, url, title, visitedAt];
|
|
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
|
|
|
|
static const String $name = 'history_items';
|
|
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
|
|
|
|
Insertable<HistoryItem> instance, {
|
|
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('id')) {
|
|
|
|
|
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('url')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_urlMeta,
|
|
|
|
|
url.isAcceptableOrUnknown(data['url']!, _urlMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_urlMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('title')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_titleMeta,
|
|
|
|
|
title.isAcceptableOrUnknown(data['title']!, _titleMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('visited_at')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_visitedAtMeta,
|
|
|
|
|
visitedAt.isAcceptableOrUnknown(data['visited_at']!, _visitedAtMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Set<GeneratedColumn> get $primaryKey => {id};
|
|
|
|
|
@override
|
|
|
|
|
HistoryItem map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
|
|
|
return HistoryItem(
|
|
|
|
|
id: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.int,
|
|
|
|
|
data['${effectivePrefix}id'],
|
|
|
|
|
)!,
|
|
|
|
|
url: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}url'],
|
|
|
|
|
)!,
|
|
|
|
|
title: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}title'],
|
|
|
|
|
),
|
|
|
|
|
visitedAt: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}visited_at'],
|
|
|
|
|
)!,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
$HistoryItemsTable createAlias(String alias) {
|
|
|
|
|
return $HistoryItemsTable(attachedDatabase, alias);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class HistoryItem extends DataClass implements Insertable<HistoryItem> {
|
|
|
|
|
final int id;
|
|
|
|
|
final String url;
|
|
|
|
|
final String? title;
|
|
|
|
|
final DateTime visitedAt;
|
|
|
|
|
const HistoryItem({
|
|
|
|
|
required this.id,
|
|
|
|
|
required this.url,
|
|
|
|
|
this.title,
|
|
|
|
|
required this.visitedAt,
|
|
|
|
|
});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
map['id'] = Variable<int>(id);
|
|
|
|
|
map['url'] = Variable<String>(url);
|
|
|
|
|
if (!nullToAbsent || title != null) {
|
|
|
|
|
map['title'] = Variable<String>(title);
|
|
|
|
|
}
|
|
|
|
|
map['visited_at'] = Variable<DateTime>(visitedAt);
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
HistoryItemsCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return HistoryItemsCompanion(
|
|
|
|
|
id: Value(id),
|
|
|
|
|
url: Value(url),
|
|
|
|
|
title: title == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(title),
|
|
|
|
|
visitedAt: Value(visitedAt),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
factory HistoryItem.fromJson(
|
|
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return HistoryItem(
|
|
|
|
|
id: serializer.fromJson<int>(json['id']),
|
|
|
|
|
url: serializer.fromJson<String>(json['url']),
|
|
|
|
|
title: serializer.fromJson<String?>(json['title']),
|
|
|
|
|
visitedAt: serializer.fromJson<DateTime>(json['visitedAt']),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
|
|
|
|
'id': serializer.toJson<int>(id),
|
|
|
|
|
'url': serializer.toJson<String>(url),
|
|
|
|
|
'title': serializer.toJson<String?>(title),
|
|
|
|
|
'visitedAt': serializer.toJson<DateTime>(visitedAt),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
HistoryItem copyWith({
|
|
|
|
|
int? id,
|
|
|
|
|
String? url,
|
|
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
DateTime? visitedAt,
|
|
|
|
|
}) => HistoryItem(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
url: url ?? this.url,
|
|
|
|
|
title: title.present ? title.value : this.title,
|
|
|
|
|
visitedAt: visitedAt ?? this.visitedAt,
|
|
|
|
|
);
|
|
|
|
|
HistoryItem copyWithCompanion(HistoryItemsCompanion data) {
|
|
|
|
|
return HistoryItem(
|
|
|
|
|
id: data.id.present ? data.id.value : this.id,
|
|
|
|
|
url: data.url.present ? data.url.value : this.url,
|
|
|
|
|
title: data.title.present ? data.title.value : this.title,
|
|
|
|
|
visitedAt: data.visitedAt.present ? data.visitedAt.value : this.visitedAt,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('HistoryItem(')
|
|
|
|
|
..write('id: $id, ')
|
|
|
|
|
..write('url: $url, ')
|
|
|
|
|
..write('title: $title, ')
|
|
|
|
|
..write('visitedAt: $visitedAt')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(id, url, title, visitedAt);
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
|
|
|
|
(other is HistoryItem &&
|
|
|
|
|
other.id == this.id &&
|
|
|
|
|
other.url == this.url &&
|
|
|
|
|
other.title == this.title &&
|
|
|
|
|
other.visitedAt == this.visitedAt);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class HistoryItemsCompanion extends UpdateCompanion<HistoryItem> {
|
|
|
|
|
final Value<int> id;
|
|
|
|
|
final Value<String> url;
|
|
|
|
|
final Value<String?> title;
|
|
|
|
|
final Value<DateTime> visitedAt;
|
|
|
|
|
const HistoryItemsCompanion({
|
|
|
|
|
this.id = const Value.absent(),
|
|
|
|
|
this.url = const Value.absent(),
|
|
|
|
|
this.title = const Value.absent(),
|
|
|
|
|
this.visitedAt = const Value.absent(),
|
|
|
|
|
});
|
|
|
|
|
HistoryItemsCompanion.insert({
|
|
|
|
|
this.id = const Value.absent(),
|
|
|
|
|
required String url,
|
|
|
|
|
this.title = const Value.absent(),
|
|
|
|
|
this.visitedAt = const Value.absent(),
|
|
|
|
|
}) : url = Value(url);
|
|
|
|
|
static Insertable<HistoryItem> custom({
|
|
|
|
|
Expression<int>? id,
|
|
|
|
|
Expression<String>? url,
|
|
|
|
|
Expression<String>? title,
|
|
|
|
|
Expression<DateTime>? visitedAt,
|
|
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
|
|
|
|
if (id != null) 'id': id,
|
|
|
|
|
if (url != null) 'url': url,
|
|
|
|
|
if (title != null) 'title': title,
|
|
|
|
|
if (visitedAt != null) 'visited_at': visitedAt,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
HistoryItemsCompanion copyWith({
|
|
|
|
|
Value<int>? id,
|
|
|
|
|
Value<String>? url,
|
|
|
|
|
Value<String?>? title,
|
|
|
|
|
Value<DateTime>? visitedAt,
|
|
|
|
|
}) {
|
|
|
|
|
return HistoryItemsCompanion(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
url: url ?? this.url,
|
|
|
|
|
title: title ?? this.title,
|
|
|
|
|
visitedAt: visitedAt ?? this.visitedAt,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
if (id.present) {
|
|
|
|
|
map['id'] = Variable<int>(id.value);
|
|
|
|
|
}
|
|
|
|
|
if (url.present) {
|
|
|
|
|
map['url'] = Variable<String>(url.value);
|
|
|
|
|
}
|
|
|
|
|
if (title.present) {
|
|
|
|
|
map['title'] = Variable<String>(title.value);
|
|
|
|
|
}
|
|
|
|
|
if (visitedAt.present) {
|
|
|
|
|
map['visited_at'] = Variable<DateTime>(visitedAt.value);
|
|
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('HistoryItemsCompanion(')
|
|
|
|
|
..write('id: $id, ')
|
|
|
|
|
..write('url: $url, ')
|
|
|
|
|
..write('title: $title, ')
|
|
|
|
|
..write('visitedAt: $visitedAt')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $BookmarksTable extends Bookmarks
|
|
|
|
|
with TableInfo<$BookmarksTable, Bookmark> {
|
|
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
|
|
|
|
$BookmarksTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _urlMeta = const VerificationMeta('url');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> url = GeneratedColumn<String>(
|
|
|
|
|
'url',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _titleMeta = const VerificationMeta('title');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> title = GeneratedColumn<String>(
|
|
|
|
|
'title',
|
|
|
|
|
aliasedName,
|
|
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _createdAtMeta = const VerificationMeta(
|
|
|
|
|
'createdAt',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<DateTime> createdAt = GeneratedColumn<DateTime>(
|
|
|
|
|
'created_at',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: currentDateAndTime,
|
|
|
|
|
);
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
List<GeneratedColumn> get $columns => [url, title, createdAt];
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
|
|
|
|
static const String $name = 'bookmarks';
|
|
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
|
|
|
|
Insertable<Bookmark> instance, {
|
|
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('url')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_urlMeta,
|
|
|
|
|
url.isAcceptableOrUnknown(data['url']!, _urlMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_urlMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('title')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_titleMeta,
|
|
|
|
|
title.isAcceptableOrUnknown(data['title']!, _titleMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('created_at')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_createdAtMeta,
|
|
|
|
|
createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
Set<GeneratedColumn> get $primaryKey => {url};
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
Bookmark map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
|
|
|
return Bookmark(
|
|
|
|
|
url: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}url'],
|
|
|
|
|
)!,
|
|
|
|
|
title: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}title'],
|
|
|
|
|
),
|
|
|
|
|
createdAt: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}created_at'],
|
|
|
|
|
)!,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
$BookmarksTable createAlias(String alias) {
|
|
|
|
|
return $BookmarksTable(attachedDatabase, alias);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class Bookmark extends DataClass implements Insertable<Bookmark> {
|
|
|
|
|
final String url;
|
|
|
|
|
final String? title;
|
|
|
|
|
final DateTime createdAt;
|
2026-10-11 13:12:48 +03:00
|
|
|
const Bookmark({required this.url, this.title, required this.createdAt});
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
map['url'] = Variable<String>(url);
|
|
|
|
|
if (!nullToAbsent || title != null) {
|
|
|
|
|
map['title'] = Variable<String>(title);
|
|
|
|
|
}
|
|
|
|
|
map['created_at'] = Variable<DateTime>(createdAt);
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BookmarksCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return BookmarksCompanion(
|
|
|
|
|
url: Value(url),
|
|
|
|
|
title: title == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(title),
|
|
|
|
|
createdAt: Value(createdAt),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
factory Bookmark.fromJson(
|
|
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return Bookmark(
|
|
|
|
|
url: serializer.fromJson<String>(json['url']),
|
|
|
|
|
title: serializer.fromJson<String?>(json['title']),
|
|
|
|
|
createdAt: serializer.fromJson<DateTime>(json['createdAt']),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
|
|
|
|
'url': serializer.toJson<String>(url),
|
|
|
|
|
'title': serializer.toJson<String?>(title),
|
|
|
|
|
'createdAt': serializer.toJson<DateTime>(createdAt),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Bookmark copyWith({
|
|
|
|
|
String? url,
|
|
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
DateTime? createdAt,
|
|
|
|
|
}) => Bookmark(
|
|
|
|
|
url: url ?? this.url,
|
|
|
|
|
title: title.present ? title.value : this.title,
|
|
|
|
|
createdAt: createdAt ?? this.createdAt,
|
|
|
|
|
);
|
|
|
|
|
Bookmark copyWithCompanion(BookmarksCompanion data) {
|
|
|
|
|
return Bookmark(
|
|
|
|
|
url: data.url.present ? data.url.value : this.url,
|
|
|
|
|
title: data.title.present ? data.title.value : this.title,
|
|
|
|
|
createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('Bookmark(')
|
|
|
|
|
..write('url: $url, ')
|
|
|
|
|
..write('title: $title, ')
|
|
|
|
|
..write('createdAt: $createdAt')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
int get hashCode => Object.hash(url, title, createdAt);
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
|
|
|
|
(other is Bookmark &&
|
|
|
|
|
other.url == this.url &&
|
|
|
|
|
other.title == this.title &&
|
|
|
|
|
other.createdAt == this.createdAt);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class BookmarksCompanion extends UpdateCompanion<Bookmark> {
|
|
|
|
|
final Value<String> url;
|
|
|
|
|
final Value<String?> title;
|
|
|
|
|
final Value<DateTime> createdAt;
|
2026-10-11 13:12:48 +03:00
|
|
|
final Value<int> rowid;
|
2026-10-11 09:33:25 +03:00
|
|
|
const BookmarksCompanion({
|
|
|
|
|
this.url = const Value.absent(),
|
|
|
|
|
this.title = const Value.absent(),
|
|
|
|
|
this.createdAt = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
this.rowid = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
|
|
|
|
BookmarksCompanion.insert({
|
|
|
|
|
required String url,
|
|
|
|
|
this.title = const Value.absent(),
|
|
|
|
|
this.createdAt = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
this.rowid = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
}) : url = Value(url);
|
|
|
|
|
static Insertable<Bookmark> custom({
|
|
|
|
|
Expression<String>? url,
|
|
|
|
|
Expression<String>? title,
|
|
|
|
|
Expression<DateTime>? createdAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
Expression<int>? rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
|
|
|
|
if (url != null) 'url': url,
|
|
|
|
|
if (title != null) 'title': title,
|
|
|
|
|
if (createdAt != null) 'created_at': createdAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
if (rowid != null) 'rowid': rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BookmarksCompanion copyWith({
|
|
|
|
|
Value<String>? url,
|
|
|
|
|
Value<String?>? title,
|
|
|
|
|
Value<DateTime>? createdAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<int>? rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
}) {
|
|
|
|
|
return BookmarksCompanion(
|
|
|
|
|
url: url ?? this.url,
|
|
|
|
|
title: title ?? this.title,
|
|
|
|
|
createdAt: createdAt ?? this.createdAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
rowid: rowid ?? this.rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
if (url.present) {
|
|
|
|
|
map['url'] = Variable<String>(url.value);
|
|
|
|
|
}
|
|
|
|
|
if (title.present) {
|
|
|
|
|
map['title'] = Variable<String>(title.value);
|
|
|
|
|
}
|
|
|
|
|
if (createdAt.present) {
|
|
|
|
|
map['created_at'] = Variable<DateTime>(createdAt.value);
|
|
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (rowid.present) {
|
|
|
|
|
map['rowid'] = Variable<int>(rowid.value);
|
|
|
|
|
}
|
2026-10-11 09:33:25 +03:00
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('BookmarksCompanion(')
|
|
|
|
|
..write('url: $url, ')
|
|
|
|
|
..write('title: $title, ')
|
2026-10-11 13:12:48 +03:00
|
|
|
..write('createdAt: $createdAt, ')
|
|
|
|
|
..write('rowid: $rowid')
|
2026-10-11 09:33:25 +03:00
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $SubscriptionsTable extends Subscriptions
|
|
|
|
|
with TableInfo<$SubscriptionsTable, Subscription> {
|
|
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
|
|
|
|
$SubscriptionsTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _urlMeta = const VerificationMeta('url');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> url = GeneratedColumn<String>(
|
|
|
|
|
'url',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _titleMeta = const VerificationMeta('title');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> title = GeneratedColumn<String>(
|
|
|
|
|
'title',
|
|
|
|
|
aliasedName,
|
|
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
static const VerificationMeta _atomHrefMeta = const VerificationMeta(
|
|
|
|
|
'atomHref',
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
late final GeneratedColumn<String> atomHref = GeneratedColumn<String>(
|
|
|
|
|
'atom_href',
|
2026-10-11 09:33:25 +03:00
|
|
|
aliasedName,
|
2026-10-11 13:12:48 +03:00
|
|
|
true,
|
2026-10-11 09:33:25 +03:00
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _createdAtMeta = const VerificationMeta(
|
|
|
|
|
'createdAt',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<DateTime> createdAt = GeneratedColumn<DateTime>(
|
|
|
|
|
'created_at',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: currentDateAndTime,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _lastCheckedAtMeta = const VerificationMeta(
|
|
|
|
|
'lastCheckedAt',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<DateTime> lastCheckedAt =
|
|
|
|
|
GeneratedColumn<DateTime>(
|
|
|
|
|
'last_checked_at',
|
|
|
|
|
aliasedName,
|
|
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
List<GeneratedColumn> get $columns => [
|
|
|
|
|
url,
|
|
|
|
|
title,
|
2026-10-11 13:12:48 +03:00
|
|
|
atomHref,
|
2026-10-11 09:33:25 +03:00
|
|
|
createdAt,
|
|
|
|
|
lastCheckedAt,
|
|
|
|
|
];
|
|
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
|
|
|
|
static const String $name = 'subscriptions';
|
|
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
|
|
|
|
Insertable<Subscription> instance, {
|
|
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('url')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_urlMeta,
|
|
|
|
|
url.isAcceptableOrUnknown(data['url']!, _urlMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_urlMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('title')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_titleMeta,
|
|
|
|
|
title.isAcceptableOrUnknown(data['title']!, _titleMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (data.containsKey('atom_href')) {
|
2026-10-11 09:33:25 +03:00
|
|
|
context.handle(
|
2026-10-11 13:12:48 +03:00
|
|
|
_atomHrefMeta,
|
|
|
|
|
atomHref.isAcceptableOrUnknown(data['atom_href']!, _atomHrefMeta),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('created_at')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_createdAtMeta,
|
|
|
|
|
createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('last_checked_at')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_lastCheckedAtMeta,
|
|
|
|
|
lastCheckedAt.isAcceptableOrUnknown(
|
|
|
|
|
data['last_checked_at']!,
|
|
|
|
|
_lastCheckedAtMeta,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
Set<GeneratedColumn> get $primaryKey => {url};
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
Subscription map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
|
|
|
return Subscription(
|
|
|
|
|
url: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}url'],
|
|
|
|
|
)!,
|
|
|
|
|
title: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}title'],
|
|
|
|
|
),
|
2026-10-11 13:12:48 +03:00
|
|
|
atomHref: attachedDatabase.typeMapping.read(
|
2026-10-11 09:33:25 +03:00
|
|
|
DriftSqlType.string,
|
2026-10-11 13:12:48 +03:00
|
|
|
data['${effectivePrefix}atom_href'],
|
|
|
|
|
),
|
2026-10-11 09:33:25 +03:00
|
|
|
createdAt: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}created_at'],
|
|
|
|
|
)!,
|
|
|
|
|
lastCheckedAt: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}last_checked_at'],
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
$SubscriptionsTable createAlias(String alias) {
|
|
|
|
|
return $SubscriptionsTable(attachedDatabase, alias);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class Subscription extends DataClass implements Insertable<Subscription> {
|
|
|
|
|
final String url;
|
|
|
|
|
final String? title;
|
2026-10-11 13:12:48 +03:00
|
|
|
|
|
|
|
|
/// The page's Atom feed, resolved absolute, when it declares one (spec 6.2).
|
|
|
|
|
final String? atomHref;
|
2026-10-11 09:33:25 +03:00
|
|
|
final DateTime createdAt;
|
|
|
|
|
final DateTime? lastCheckedAt;
|
|
|
|
|
const Subscription({
|
|
|
|
|
required this.url,
|
|
|
|
|
this.title,
|
2026-10-11 13:12:48 +03:00
|
|
|
this.atomHref,
|
2026-10-11 09:33:25 +03:00
|
|
|
required this.createdAt,
|
|
|
|
|
this.lastCheckedAt,
|
|
|
|
|
});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
map['url'] = Variable<String>(url);
|
|
|
|
|
if (!nullToAbsent || title != null) {
|
|
|
|
|
map['title'] = Variable<String>(title);
|
|
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (!nullToAbsent || atomHref != null) {
|
|
|
|
|
map['atom_href'] = Variable<String>(atomHref);
|
|
|
|
|
}
|
2026-10-11 09:33:25 +03:00
|
|
|
map['created_at'] = Variable<DateTime>(createdAt);
|
|
|
|
|
if (!nullToAbsent || lastCheckedAt != null) {
|
|
|
|
|
map['last_checked_at'] = Variable<DateTime>(lastCheckedAt);
|
|
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SubscriptionsCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return SubscriptionsCompanion(
|
|
|
|
|
url: Value(url),
|
|
|
|
|
title: title == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(title),
|
2026-10-11 13:12:48 +03:00
|
|
|
atomHref: atomHref == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(atomHref),
|
2026-10-11 09:33:25 +03:00
|
|
|
createdAt: Value(createdAt),
|
|
|
|
|
lastCheckedAt: lastCheckedAt == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(lastCheckedAt),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
factory Subscription.fromJson(
|
|
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return Subscription(
|
|
|
|
|
url: serializer.fromJson<String>(json['url']),
|
|
|
|
|
title: serializer.fromJson<String?>(json['title']),
|
2026-10-11 13:12:48 +03:00
|
|
|
atomHref: serializer.fromJson<String?>(json['atomHref']),
|
2026-10-11 09:33:25 +03:00
|
|
|
createdAt: serializer.fromJson<DateTime>(json['createdAt']),
|
|
|
|
|
lastCheckedAt: serializer.fromJson<DateTime?>(json['lastCheckedAt']),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
|
|
|
|
'url': serializer.toJson<String>(url),
|
|
|
|
|
'title': serializer.toJson<String?>(title),
|
2026-10-11 13:12:48 +03:00
|
|
|
'atomHref': serializer.toJson<String?>(atomHref),
|
2026-10-11 09:33:25 +03:00
|
|
|
'createdAt': serializer.toJson<DateTime>(createdAt),
|
|
|
|
|
'lastCheckedAt': serializer.toJson<DateTime?>(lastCheckedAt),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Subscription copyWith({
|
|
|
|
|
String? url,
|
|
|
|
|
Value<String?> title = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<String?> atomHref = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
DateTime? createdAt,
|
|
|
|
|
Value<DateTime?> lastCheckedAt = const Value.absent(),
|
|
|
|
|
}) => Subscription(
|
|
|
|
|
url: url ?? this.url,
|
|
|
|
|
title: title.present ? title.value : this.title,
|
2026-10-11 13:12:48 +03:00
|
|
|
atomHref: atomHref.present ? atomHref.value : this.atomHref,
|
2026-10-11 09:33:25 +03:00
|
|
|
createdAt: createdAt ?? this.createdAt,
|
|
|
|
|
lastCheckedAt: lastCheckedAt.present
|
|
|
|
|
? lastCheckedAt.value
|
|
|
|
|
: this.lastCheckedAt,
|
|
|
|
|
);
|
|
|
|
|
Subscription copyWithCompanion(SubscriptionsCompanion data) {
|
|
|
|
|
return Subscription(
|
|
|
|
|
url: data.url.present ? data.url.value : this.url,
|
|
|
|
|
title: data.title.present ? data.title.value : this.title,
|
2026-10-11 13:12:48 +03:00
|
|
|
atomHref: data.atomHref.present ? data.atomHref.value : this.atomHref,
|
2026-10-11 09:33:25 +03:00
|
|
|
createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt,
|
|
|
|
|
lastCheckedAt: data.lastCheckedAt.present
|
|
|
|
|
? data.lastCheckedAt.value
|
|
|
|
|
: this.lastCheckedAt,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('Subscription(')
|
|
|
|
|
..write('url: $url, ')
|
|
|
|
|
..write('title: $title, ')
|
2026-10-11 13:12:48 +03:00
|
|
|
..write('atomHref: $atomHref, ')
|
2026-10-11 09:33:25 +03:00
|
|
|
..write('createdAt: $createdAt, ')
|
|
|
|
|
..write('lastCheckedAt: $lastCheckedAt')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode =>
|
2026-10-11 13:12:48 +03:00
|
|
|
Object.hash(url, title, atomHref, createdAt, lastCheckedAt);
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
|
|
|
|
(other is Subscription &&
|
|
|
|
|
other.url == this.url &&
|
|
|
|
|
other.title == this.title &&
|
2026-10-11 13:12:48 +03:00
|
|
|
other.atomHref == this.atomHref &&
|
2026-10-11 09:33:25 +03:00
|
|
|
other.createdAt == this.createdAt &&
|
|
|
|
|
other.lastCheckedAt == this.lastCheckedAt);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class SubscriptionsCompanion extends UpdateCompanion<Subscription> {
|
|
|
|
|
final Value<String> url;
|
|
|
|
|
final Value<String?> title;
|
2026-10-11 13:12:48 +03:00
|
|
|
final Value<String?> atomHref;
|
2026-10-11 09:33:25 +03:00
|
|
|
final Value<DateTime> createdAt;
|
|
|
|
|
final Value<DateTime?> lastCheckedAt;
|
2026-10-11 13:12:48 +03:00
|
|
|
final Value<int> rowid;
|
2026-10-11 09:33:25 +03:00
|
|
|
const SubscriptionsCompanion({
|
|
|
|
|
this.url = const Value.absent(),
|
|
|
|
|
this.title = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
this.atomHref = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
this.createdAt = const Value.absent(),
|
|
|
|
|
this.lastCheckedAt = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
this.rowid = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
|
|
|
|
SubscriptionsCompanion.insert({
|
|
|
|
|
required String url,
|
|
|
|
|
this.title = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
this.atomHref = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
this.createdAt = const Value.absent(),
|
|
|
|
|
this.lastCheckedAt = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
this.rowid = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
}) : url = Value(url);
|
|
|
|
|
static Insertable<Subscription> custom({
|
|
|
|
|
Expression<String>? url,
|
|
|
|
|
Expression<String>? title,
|
2026-10-11 13:12:48 +03:00
|
|
|
Expression<String>? atomHref,
|
2026-10-11 09:33:25 +03:00
|
|
|
Expression<DateTime>? createdAt,
|
|
|
|
|
Expression<DateTime>? lastCheckedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
Expression<int>? rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
|
|
|
|
if (url != null) 'url': url,
|
|
|
|
|
if (title != null) 'title': title,
|
2026-10-11 13:12:48 +03:00
|
|
|
if (atomHref != null) 'atom_href': atomHref,
|
2026-10-11 09:33:25 +03:00
|
|
|
if (createdAt != null) 'created_at': createdAt,
|
|
|
|
|
if (lastCheckedAt != null) 'last_checked_at': lastCheckedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
if (rowid != null) 'rowid': rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SubscriptionsCompanion copyWith({
|
|
|
|
|
Value<String>? url,
|
|
|
|
|
Value<String?>? title,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<String?>? atomHref,
|
2026-10-11 09:33:25 +03:00
|
|
|
Value<DateTime>? createdAt,
|
|
|
|
|
Value<DateTime?>? lastCheckedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<int>? rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
}) {
|
|
|
|
|
return SubscriptionsCompanion(
|
|
|
|
|
url: url ?? this.url,
|
|
|
|
|
title: title ?? this.title,
|
2026-10-11 13:12:48 +03:00
|
|
|
atomHref: atomHref ?? this.atomHref,
|
2026-10-11 09:33:25 +03:00
|
|
|
createdAt: createdAt ?? this.createdAt,
|
|
|
|
|
lastCheckedAt: lastCheckedAt ?? this.lastCheckedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
rowid: rowid ?? this.rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
if (url.present) {
|
|
|
|
|
map['url'] = Variable<String>(url.value);
|
|
|
|
|
}
|
|
|
|
|
if (title.present) {
|
|
|
|
|
map['title'] = Variable<String>(title.value);
|
|
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (atomHref.present) {
|
|
|
|
|
map['atom_href'] = Variable<String>(atomHref.value);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
if (createdAt.present) {
|
|
|
|
|
map['created_at'] = Variable<DateTime>(createdAt.value);
|
|
|
|
|
}
|
|
|
|
|
if (lastCheckedAt.present) {
|
|
|
|
|
map['last_checked_at'] = Variable<DateTime>(lastCheckedAt.value);
|
|
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (rowid.present) {
|
|
|
|
|
map['rowid'] = Variable<int>(rowid.value);
|
|
|
|
|
}
|
2026-10-11 09:33:25 +03:00
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('SubscriptionsCompanion(')
|
|
|
|
|
..write('url: $url, ')
|
|
|
|
|
..write('title: $title, ')
|
2026-10-11 13:12:48 +03:00
|
|
|
..write('atomHref: $atomHref, ')
|
2026-10-11 09:33:25 +03:00
|
|
|
..write('createdAt: $createdAt, ')
|
2026-10-11 13:12:48 +03:00
|
|
|
..write('lastCheckedAt: $lastCheckedAt, ')
|
|
|
|
|
..write('rowid: $rowid')
|
2026-10-11 09:33:25 +03:00
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
class $FeedEntriesTable extends FeedEntries
|
|
|
|
|
with TableInfo<$FeedEntriesTable, FeedEntry> {
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
2026-10-11 13:12:48 +03:00
|
|
|
$FeedEntriesTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _siteUrlMeta = const VerificationMeta(
|
|
|
|
|
'siteUrl',
|
|
|
|
|
);
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
late final GeneratedColumn<String> siteUrl = GeneratedColumn<String>(
|
|
|
|
|
'site_url',
|
2026-10-11 09:33:25 +03:00
|
|
|
aliasedName,
|
|
|
|
|
false,
|
2026-10-11 13:12:48 +03:00
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
static const VerificationMeta _urlMeta = const VerificationMeta('url');
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
late final GeneratedColumn<String> url = GeneratedColumn<String>(
|
|
|
|
|
'url',
|
2026-10-11 09:33:25 +03:00
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
2026-10-11 13:12:48 +03:00
|
|
|
requiredDuringInsert: true,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
static const VerificationMeta _titleMeta = const VerificationMeta('title');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> title = GeneratedColumn<String>(
|
|
|
|
|
'title',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
static const VerificationMeta _dateMeta = const VerificationMeta('date');
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
late final GeneratedColumn<DateTime> date = GeneratedColumn<DateTime>(
|
|
|
|
|
'date',
|
2026-10-11 09:33:25 +03:00
|
|
|
aliasedName,
|
|
|
|
|
false,
|
2026-10-11 13:12:48 +03:00
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: true,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
static const VerificationMeta _foundAtMeta = const VerificationMeta(
|
|
|
|
|
'foundAt',
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
late final GeneratedColumn<DateTime> foundAt = GeneratedColumn<DateTime>(
|
|
|
|
|
'found_at',
|
2026-10-11 09:33:25 +03:00
|
|
|
aliasedName,
|
|
|
|
|
false,
|
2026-10-11 13:12:48 +03:00
|
|
|
type: DriftSqlType.dateTime,
|
2026-10-11 09:33:25 +03:00
|
|
|
requiredDuringInsert: false,
|
2026-10-11 13:12:48 +03:00
|
|
|
defaultValue: currentDateAndTime,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
static const VerificationMeta _readAtMeta = const VerificationMeta('readAt');
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
late final GeneratedColumn<DateTime> readAt = GeneratedColumn<DateTime>(
|
|
|
|
|
'read_at',
|
2026-10-11 09:33:25 +03:00
|
|
|
aliasedName,
|
2026-10-11 13:12:48 +03:00
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
2026-10-11 09:33:25 +03:00
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
List<GeneratedColumn> get $columns => [
|
2026-10-11 13:12:48 +03:00
|
|
|
siteUrl,
|
|
|
|
|
url,
|
|
|
|
|
title,
|
|
|
|
|
date,
|
|
|
|
|
foundAt,
|
|
|
|
|
readAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
];
|
|
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
2026-10-11 13:12:48 +03:00
|
|
|
static const String $name = 'feed_entries';
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
2026-10-11 13:12:48 +03:00
|
|
|
Insertable<FeedEntry> instance, {
|
2026-10-11 09:33:25 +03:00
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
2026-10-11 13:12:48 +03:00
|
|
|
if (data.containsKey('site_url')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_siteUrlMeta,
|
|
|
|
|
siteUrl.isAcceptableOrUnknown(data['site_url']!, _siteUrlMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_siteUrlMeta);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (data.containsKey('url')) {
|
2026-10-11 09:33:25 +03:00
|
|
|
context.handle(
|
2026-10-11 13:12:48 +03:00
|
|
|
_urlMeta,
|
|
|
|
|
url.isAcceptableOrUnknown(data['url']!, _urlMeta),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_urlMeta);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (data.containsKey('title')) {
|
2026-10-11 09:33:25 +03:00
|
|
|
context.handle(
|
2026-10-11 13:12:48 +03:00
|
|
|
_titleMeta,
|
|
|
|
|
title.isAcceptableOrUnknown(data['title']!, _titleMeta),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_titleMeta);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (data.containsKey('date')) {
|
2026-10-11 09:33:25 +03:00
|
|
|
context.handle(
|
2026-10-11 13:12:48 +03:00
|
|
|
_dateMeta,
|
|
|
|
|
date.isAcceptableOrUnknown(data['date']!, _dateMeta),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_dateMeta);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (data.containsKey('found_at')) {
|
2026-10-11 09:33:25 +03:00
|
|
|
context.handle(
|
2026-10-11 13:12:48 +03:00
|
|
|
_foundAtMeta,
|
|
|
|
|
foundAt.isAcceptableOrUnknown(data['found_at']!, _foundAtMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('read_at')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_readAtMeta,
|
|
|
|
|
readAt.isAcceptableOrUnknown(data['read_at']!, _readAtMeta),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
Set<GeneratedColumn> get $primaryKey => {siteUrl, url};
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
FeedEntry map(Map<String, dynamic> data, {String? tablePrefix}) {
|
2026-10-11 09:33:25 +03:00
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
2026-10-11 13:12:48 +03:00
|
|
|
return FeedEntry(
|
|
|
|
|
siteUrl: attachedDatabase.typeMapping.read(
|
2026-10-11 09:33:25 +03:00
|
|
|
DriftSqlType.string,
|
2026-10-11 13:12:48 +03:00
|
|
|
data['${effectivePrefix}site_url'],
|
2026-10-11 09:33:25 +03:00
|
|
|
)!,
|
2026-10-11 13:12:48 +03:00
|
|
|
url: attachedDatabase.typeMapping.read(
|
2026-10-11 09:33:25 +03:00
|
|
|
DriftSqlType.string,
|
2026-10-11 13:12:48 +03:00
|
|
|
data['${effectivePrefix}url'],
|
2026-10-11 09:33:25 +03:00
|
|
|
)!,
|
2026-10-11 13:12:48 +03:00
|
|
|
title: attachedDatabase.typeMapping.read(
|
2026-10-11 09:33:25 +03:00
|
|
|
DriftSqlType.string,
|
2026-10-11 13:12:48 +03:00
|
|
|
data['${effectivePrefix}title'],
|
|
|
|
|
)!,
|
|
|
|
|
date: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}date'],
|
|
|
|
|
)!,
|
|
|
|
|
foundAt: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}found_at'],
|
2026-10-11 09:33:25 +03:00
|
|
|
)!,
|
2026-10-11 13:12:48 +03:00
|
|
|
readAt: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}read_at'],
|
|
|
|
|
),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
$FeedEntriesTable createAlias(String alias) {
|
|
|
|
|
return $FeedEntriesTable(attachedDatabase, alias);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
class FeedEntry extends DataClass implements Insertable<FeedEntry> {
|
|
|
|
|
final String siteUrl;
|
|
|
|
|
final String url;
|
|
|
|
|
final String title;
|
|
|
|
|
final DateTime date;
|
|
|
|
|
final DateTime foundAt;
|
|
|
|
|
final DateTime? readAt;
|
|
|
|
|
const FeedEntry({
|
|
|
|
|
required this.siteUrl,
|
|
|
|
|
required this.url,
|
|
|
|
|
required this.title,
|
|
|
|
|
required this.date,
|
|
|
|
|
required this.foundAt,
|
|
|
|
|
this.readAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
2026-10-11 13:12:48 +03:00
|
|
|
map['site_url'] = Variable<String>(siteUrl);
|
|
|
|
|
map['url'] = Variable<String>(url);
|
|
|
|
|
map['title'] = Variable<String>(title);
|
|
|
|
|
map['date'] = Variable<DateTime>(date);
|
|
|
|
|
map['found_at'] = Variable<DateTime>(foundAt);
|
|
|
|
|
if (!nullToAbsent || readAt != null) {
|
|
|
|
|
map['read_at'] = Variable<DateTime>(readAt);
|
|
|
|
|
}
|
2026-10-11 09:33:25 +03:00
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
FeedEntriesCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return FeedEntriesCompanion(
|
|
|
|
|
siteUrl: Value(siteUrl),
|
|
|
|
|
url: Value(url),
|
|
|
|
|
title: Value(title),
|
|
|
|
|
date: Value(date),
|
|
|
|
|
foundAt: Value(foundAt),
|
|
|
|
|
readAt: readAt == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(readAt),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
factory FeedEntry.fromJson(
|
2026-10-11 09:33:25 +03:00
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
2026-10-11 13:12:48 +03:00
|
|
|
return FeedEntry(
|
|
|
|
|
siteUrl: serializer.fromJson<String>(json['siteUrl']),
|
|
|
|
|
url: serializer.fromJson<String>(json['url']),
|
|
|
|
|
title: serializer.fromJson<String>(json['title']),
|
|
|
|
|
date: serializer.fromJson<DateTime>(json['date']),
|
|
|
|
|
foundAt: serializer.fromJson<DateTime>(json['foundAt']),
|
|
|
|
|
readAt: serializer.fromJson<DateTime?>(json['readAt']),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
2026-10-11 13:12:48 +03:00
|
|
|
'siteUrl': serializer.toJson<String>(siteUrl),
|
|
|
|
|
'url': serializer.toJson<String>(url),
|
|
|
|
|
'title': serializer.toJson<String>(title),
|
|
|
|
|
'date': serializer.toJson<DateTime>(date),
|
|
|
|
|
'foundAt': serializer.toJson<DateTime>(foundAt),
|
|
|
|
|
'readAt': serializer.toJson<DateTime?>(readAt),
|
2026-10-11 09:33:25 +03:00
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
FeedEntry copyWith({
|
|
|
|
|
String? siteUrl,
|
|
|
|
|
String? url,
|
|
|
|
|
String? title,
|
|
|
|
|
DateTime? date,
|
|
|
|
|
DateTime? foundAt,
|
|
|
|
|
Value<DateTime?> readAt = const Value.absent(),
|
|
|
|
|
}) => FeedEntry(
|
|
|
|
|
siteUrl: siteUrl ?? this.siteUrl,
|
|
|
|
|
url: url ?? this.url,
|
|
|
|
|
title: title ?? this.title,
|
|
|
|
|
date: date ?? this.date,
|
|
|
|
|
foundAt: foundAt ?? this.foundAt,
|
|
|
|
|
readAt: readAt.present ? readAt.value : this.readAt,
|
|
|
|
|
);
|
|
|
|
|
FeedEntry copyWithCompanion(FeedEntriesCompanion data) {
|
|
|
|
|
return FeedEntry(
|
|
|
|
|
siteUrl: data.siteUrl.present ? data.siteUrl.value : this.siteUrl,
|
|
|
|
|
url: data.url.present ? data.url.value : this.url,
|
|
|
|
|
title: data.title.present ? data.title.value : this.title,
|
|
|
|
|
date: data.date.present ? data.date.value : this.date,
|
|
|
|
|
foundAt: data.foundAt.present ? data.foundAt.value : this.foundAt,
|
|
|
|
|
readAt: data.readAt.present ? data.readAt.value : this.readAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
2026-10-11 13:12:48 +03:00
|
|
|
return (StringBuffer('FeedEntry(')
|
|
|
|
|
..write('siteUrl: $siteUrl, ')
|
|
|
|
|
..write('url: $url, ')
|
|
|
|
|
..write('title: $title, ')
|
|
|
|
|
..write('date: $date, ')
|
|
|
|
|
..write('foundAt: $foundAt, ')
|
|
|
|
|
..write('readAt: $readAt')
|
2026-10-11 09:33:25 +03:00
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
int get hashCode => Object.hash(siteUrl, url, title, date, foundAt, readAt);
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
2026-10-11 13:12:48 +03:00
|
|
|
(other is FeedEntry &&
|
|
|
|
|
other.siteUrl == this.siteUrl &&
|
|
|
|
|
other.url == this.url &&
|
|
|
|
|
other.title == this.title &&
|
|
|
|
|
other.date == this.date &&
|
|
|
|
|
other.foundAt == this.foundAt &&
|
|
|
|
|
other.readAt == this.readAt);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
class FeedEntriesCompanion extends UpdateCompanion<FeedEntry> {
|
|
|
|
|
final Value<String> siteUrl;
|
|
|
|
|
final Value<String> url;
|
|
|
|
|
final Value<String> title;
|
|
|
|
|
final Value<DateTime> date;
|
|
|
|
|
final Value<DateTime> foundAt;
|
|
|
|
|
final Value<DateTime?> readAt;
|
|
|
|
|
final Value<int> rowid;
|
|
|
|
|
const FeedEntriesCompanion({
|
|
|
|
|
this.siteUrl = const Value.absent(),
|
|
|
|
|
this.url = const Value.absent(),
|
|
|
|
|
this.title = const Value.absent(),
|
|
|
|
|
this.date = const Value.absent(),
|
|
|
|
|
this.foundAt = const Value.absent(),
|
|
|
|
|
this.readAt = const Value.absent(),
|
|
|
|
|
this.rowid = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
2026-10-11 13:12:48 +03:00
|
|
|
FeedEntriesCompanion.insert({
|
|
|
|
|
required String siteUrl,
|
|
|
|
|
required String url,
|
|
|
|
|
required String title,
|
|
|
|
|
required DateTime date,
|
|
|
|
|
this.foundAt = const Value.absent(),
|
|
|
|
|
this.readAt = const Value.absent(),
|
|
|
|
|
this.rowid = const Value.absent(),
|
|
|
|
|
}) : siteUrl = Value(siteUrl),
|
|
|
|
|
url = Value(url),
|
|
|
|
|
title = Value(title),
|
|
|
|
|
date = Value(date);
|
|
|
|
|
static Insertable<FeedEntry> custom({
|
|
|
|
|
Expression<String>? siteUrl,
|
|
|
|
|
Expression<String>? url,
|
|
|
|
|
Expression<String>? title,
|
|
|
|
|
Expression<DateTime>? date,
|
|
|
|
|
Expression<DateTime>? foundAt,
|
|
|
|
|
Expression<DateTime>? readAt,
|
|
|
|
|
Expression<int>? rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
2026-10-11 13:12:48 +03:00
|
|
|
if (siteUrl != null) 'site_url': siteUrl,
|
|
|
|
|
if (url != null) 'url': url,
|
|
|
|
|
if (title != null) 'title': title,
|
|
|
|
|
if (date != null) 'date': date,
|
|
|
|
|
if (foundAt != null) 'found_at': foundAt,
|
|
|
|
|
if (readAt != null) 'read_at': readAt,
|
|
|
|
|
if (rowid != null) 'rowid': rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
FeedEntriesCompanion copyWith({
|
|
|
|
|
Value<String>? siteUrl,
|
|
|
|
|
Value<String>? url,
|
|
|
|
|
Value<String>? title,
|
|
|
|
|
Value<DateTime>? date,
|
|
|
|
|
Value<DateTime>? foundAt,
|
|
|
|
|
Value<DateTime?>? readAt,
|
|
|
|
|
Value<int>? rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
}) {
|
2026-10-11 13:12:48 +03:00
|
|
|
return FeedEntriesCompanion(
|
|
|
|
|
siteUrl: siteUrl ?? this.siteUrl,
|
|
|
|
|
url: url ?? this.url,
|
|
|
|
|
title: title ?? this.title,
|
|
|
|
|
date: date ?? this.date,
|
|
|
|
|
foundAt: foundAt ?? this.foundAt,
|
|
|
|
|
readAt: readAt ?? this.readAt,
|
|
|
|
|
rowid: rowid ?? this.rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
2026-10-11 13:12:48 +03:00
|
|
|
if (siteUrl.present) {
|
|
|
|
|
map['site_url'] = Variable<String>(siteUrl.value);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (url.present) {
|
|
|
|
|
map['url'] = Variable<String>(url.value);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (title.present) {
|
|
|
|
|
map['title'] = Variable<String>(title.value);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (date.present) {
|
|
|
|
|
map['date'] = Variable<DateTime>(date.value);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (foundAt.present) {
|
|
|
|
|
map['found_at'] = Variable<DateTime>(foundAt.value);
|
|
|
|
|
}
|
|
|
|
|
if (readAt.present) {
|
|
|
|
|
map['read_at'] = Variable<DateTime>(readAt.value);
|
|
|
|
|
}
|
|
|
|
|
if (rowid.present) {
|
|
|
|
|
map['rowid'] = Variable<int>(rowid.value);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
2026-10-11 13:12:48 +03:00
|
|
|
return (StringBuffer('FeedEntriesCompanion(')
|
|
|
|
|
..write('siteUrl: $siteUrl, ')
|
|
|
|
|
..write('url: $url, ')
|
|
|
|
|
..write('title: $title, ')
|
|
|
|
|
..write('date: $date, ')
|
|
|
|
|
..write('foundAt: $foundAt, ')
|
|
|
|
|
..write('readAt: $readAt, ')
|
|
|
|
|
..write('rowid: $rowid')
|
2026-10-11 09:33:25 +03:00
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
class $ItemTagsTable extends ItemTags with TableInfo<$ItemTagsTable, ItemTag> {
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
2026-10-11 13:12:48 +03:00
|
|
|
$ItemTagsTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumnWithTypeConverter<TagKind, String> kind =
|
|
|
|
|
GeneratedColumn<String>(
|
|
|
|
|
'kind',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
).withConverter<TagKind>($ItemTagsTable.$converterkind);
|
2026-10-11 09:33:25 +03:00
|
|
|
static const VerificationMeta _urlMeta = const VerificationMeta('url');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> url = GeneratedColumn<String>(
|
|
|
|
|
'url',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
static const VerificationMeta _tagMeta = const VerificationMeta('tag');
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
late final GeneratedColumn<String> tag = GeneratedColumn<String>(
|
|
|
|
|
'tag',
|
2026-10-11 09:33:25 +03:00
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
static const VerificationMeta _createdAtMeta = const VerificationMeta(
|
|
|
|
|
'createdAt',
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
late final GeneratedColumn<DateTime> createdAt = GeneratedColumn<DateTime>(
|
|
|
|
|
'created_at',
|
2026-10-11 09:33:25 +03:00
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: currentDateAndTime,
|
|
|
|
|
);
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
List<GeneratedColumn> get $columns => [kind, url, tag, createdAt];
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
2026-10-11 13:12:48 +03:00
|
|
|
static const String $name = 'item_tags';
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
2026-10-11 13:12:48 +03:00
|
|
|
Insertable<ItemTag> instance, {
|
2026-10-11 09:33:25 +03:00
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('url')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_urlMeta,
|
|
|
|
|
url.isAcceptableOrUnknown(data['url']!, _urlMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_urlMeta);
|
|
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (data.containsKey('tag')) {
|
2026-10-11 09:33:25 +03:00
|
|
|
context.handle(
|
2026-10-11 13:12:48 +03:00
|
|
|
_tagMeta,
|
|
|
|
|
tag.isAcceptableOrUnknown(data['tag']!, _tagMeta),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
2026-10-11 13:12:48 +03:00
|
|
|
context.missing(_tagMeta);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (data.containsKey('created_at')) {
|
2026-10-11 09:33:25 +03:00
|
|
|
context.handle(
|
2026-10-11 13:12:48 +03:00
|
|
|
_createdAtMeta,
|
|
|
|
|
createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
Set<GeneratedColumn> get $primaryKey => {kind, url, tag};
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
ItemTag map(Map<String, dynamic> data, {String? tablePrefix}) {
|
2026-10-11 09:33:25 +03:00
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
2026-10-11 13:12:48 +03:00
|
|
|
return ItemTag(
|
|
|
|
|
kind: $ItemTagsTable.$converterkind.fromSql(
|
|
|
|
|
attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}kind'],
|
|
|
|
|
)!,
|
|
|
|
|
),
|
2026-10-11 09:33:25 +03:00
|
|
|
url: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}url'],
|
|
|
|
|
)!,
|
2026-10-11 13:12:48 +03:00
|
|
|
tag: attachedDatabase.typeMapping.read(
|
2026-10-11 09:33:25 +03:00
|
|
|
DriftSqlType.string,
|
2026-10-11 13:12:48 +03:00
|
|
|
data['${effectivePrefix}tag'],
|
2026-10-11 09:33:25 +03:00
|
|
|
)!,
|
2026-10-11 13:12:48 +03:00
|
|
|
createdAt: attachedDatabase.typeMapping.read(
|
2026-10-11 09:33:25 +03:00
|
|
|
DriftSqlType.dateTime,
|
2026-10-11 13:12:48 +03:00
|
|
|
data['${effectivePrefix}created_at'],
|
2026-10-11 09:33:25 +03:00
|
|
|
)!,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
$ItemTagsTable createAlias(String alias) {
|
|
|
|
|
return $ItemTagsTable(attachedDatabase, alias);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
|
|
|
|
|
static JsonTypeConverter2<TagKind, String, String> $converterkind =
|
|
|
|
|
const EnumNameConverter<TagKind>(TagKind.values);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
class ItemTag extends DataClass implements Insertable<ItemTag> {
|
|
|
|
|
final TagKind kind;
|
2026-10-11 09:33:25 +03:00
|
|
|
final String url;
|
2026-10-11 13:12:48 +03:00
|
|
|
final String tag;
|
|
|
|
|
final DateTime createdAt;
|
|
|
|
|
const ItemTag({
|
|
|
|
|
required this.kind,
|
2026-10-11 09:33:25 +03:00
|
|
|
required this.url,
|
2026-10-11 13:12:48 +03:00
|
|
|
required this.tag,
|
|
|
|
|
required this.createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
2026-10-11 13:12:48 +03:00
|
|
|
{
|
|
|
|
|
map['kind'] = Variable<String>($ItemTagsTable.$converterkind.toSql(kind));
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
map['url'] = Variable<String>(url);
|
|
|
|
|
map['tag'] = Variable<String>(tag);
|
|
|
|
|
map['created_at'] = Variable<DateTime>(createdAt);
|
2026-10-11 09:33:25 +03:00
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
ItemTagsCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return ItemTagsCompanion(
|
|
|
|
|
kind: Value(kind),
|
2026-10-11 09:33:25 +03:00
|
|
|
url: Value(url),
|
2026-10-11 13:12:48 +03:00
|
|
|
tag: Value(tag),
|
|
|
|
|
createdAt: Value(createdAt),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
factory ItemTag.fromJson(
|
2026-10-11 09:33:25 +03:00
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
2026-10-11 13:12:48 +03:00
|
|
|
return ItemTag(
|
|
|
|
|
kind: $ItemTagsTable.$converterkind.fromJson(
|
|
|
|
|
serializer.fromJson<String>(json['kind']),
|
|
|
|
|
),
|
2026-10-11 09:33:25 +03:00
|
|
|
url: serializer.fromJson<String>(json['url']),
|
2026-10-11 13:12:48 +03:00
|
|
|
tag: serializer.fromJson<String>(json['tag']),
|
|
|
|
|
createdAt: serializer.fromJson<DateTime>(json['createdAt']),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
2026-10-11 13:12:48 +03:00
|
|
|
'kind': serializer.toJson<String>(
|
|
|
|
|
$ItemTagsTable.$converterkind.toJson(kind),
|
|
|
|
|
),
|
2026-10-11 09:33:25 +03:00
|
|
|
'url': serializer.toJson<String>(url),
|
2026-10-11 13:12:48 +03:00
|
|
|
'tag': serializer.toJson<String>(tag),
|
|
|
|
|
'createdAt': serializer.toJson<DateTime>(createdAt),
|
2026-10-11 09:33:25 +03:00
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
ItemTag copyWith({
|
|
|
|
|
TagKind? kind,
|
2026-10-11 09:33:25 +03:00
|
|
|
String? url,
|
2026-10-11 13:12:48 +03:00
|
|
|
String? tag,
|
|
|
|
|
DateTime? createdAt,
|
|
|
|
|
}) => ItemTag(
|
|
|
|
|
kind: kind ?? this.kind,
|
2026-10-11 09:33:25 +03:00
|
|
|
url: url ?? this.url,
|
2026-10-11 13:12:48 +03:00
|
|
|
tag: tag ?? this.tag,
|
|
|
|
|
createdAt: createdAt ?? this.createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
ItemTag copyWithCompanion(ItemTagsCompanion data) {
|
|
|
|
|
return ItemTag(
|
|
|
|
|
kind: data.kind.present ? data.kind.value : this.kind,
|
2026-10-11 09:33:25 +03:00
|
|
|
url: data.url.present ? data.url.value : this.url,
|
2026-10-11 13:12:48 +03:00
|
|
|
tag: data.tag.present ? data.tag.value : this.tag,
|
|
|
|
|
createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
2026-10-11 13:12:48 +03:00
|
|
|
return (StringBuffer('ItemTag(')
|
|
|
|
|
..write('kind: $kind, ')
|
2026-10-11 09:33:25 +03:00
|
|
|
..write('url: $url, ')
|
2026-10-11 13:12:48 +03:00
|
|
|
..write('tag: $tag, ')
|
|
|
|
|
..write('createdAt: $createdAt')
|
2026-10-11 09:33:25 +03:00
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
int get hashCode => Object.hash(kind, url, tag, createdAt);
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
2026-10-11 13:12:48 +03:00
|
|
|
(other is ItemTag &&
|
|
|
|
|
other.kind == this.kind &&
|
2026-10-11 09:33:25 +03:00
|
|
|
other.url == this.url &&
|
2026-10-11 13:12:48 +03:00
|
|
|
other.tag == this.tag &&
|
|
|
|
|
other.createdAt == this.createdAt);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
class ItemTagsCompanion extends UpdateCompanion<ItemTag> {
|
|
|
|
|
final Value<TagKind> kind;
|
2026-10-11 09:33:25 +03:00
|
|
|
final Value<String> url;
|
2026-10-11 13:12:48 +03:00
|
|
|
final Value<String> tag;
|
|
|
|
|
final Value<DateTime> createdAt;
|
2026-10-11 09:33:25 +03:00
|
|
|
final Value<int> rowid;
|
2026-10-11 13:12:48 +03:00
|
|
|
const ItemTagsCompanion({
|
|
|
|
|
this.kind = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
this.url = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
this.tag = const Value.absent(),
|
|
|
|
|
this.createdAt = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
this.rowid = const Value.absent(),
|
|
|
|
|
});
|
2026-10-11 13:12:48 +03:00
|
|
|
ItemTagsCompanion.insert({
|
|
|
|
|
required TagKind kind,
|
2026-10-11 09:33:25 +03:00
|
|
|
required String url,
|
2026-10-11 13:12:48 +03:00
|
|
|
required String tag,
|
|
|
|
|
this.createdAt = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
this.rowid = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
}) : kind = Value(kind),
|
|
|
|
|
url = Value(url),
|
|
|
|
|
tag = Value(tag);
|
|
|
|
|
static Insertable<ItemTag> custom({
|
|
|
|
|
Expression<String>? kind,
|
2026-10-11 09:33:25 +03:00
|
|
|
Expression<String>? url,
|
2026-10-11 13:12:48 +03:00
|
|
|
Expression<String>? tag,
|
|
|
|
|
Expression<DateTime>? createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
Expression<int>? rowid,
|
|
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
2026-10-11 13:12:48 +03:00
|
|
|
if (kind != null) 'kind': kind,
|
2026-10-11 09:33:25 +03:00
|
|
|
if (url != null) 'url': url,
|
2026-10-11 13:12:48 +03:00
|
|
|
if (tag != null) 'tag': tag,
|
|
|
|
|
if (createdAt != null) 'created_at': createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
if (rowid != null) 'rowid': rowid,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
ItemTagsCompanion copyWith({
|
|
|
|
|
Value<TagKind>? kind,
|
2026-10-11 09:33:25 +03:00
|
|
|
Value<String>? url,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<String>? tag,
|
|
|
|
|
Value<DateTime>? createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
Value<int>? rowid,
|
|
|
|
|
}) {
|
2026-10-11 13:12:48 +03:00
|
|
|
return ItemTagsCompanion(
|
|
|
|
|
kind: kind ?? this.kind,
|
2026-10-11 09:33:25 +03:00
|
|
|
url: url ?? this.url,
|
2026-10-11 13:12:48 +03:00
|
|
|
tag: tag ?? this.tag,
|
|
|
|
|
createdAt: createdAt ?? this.createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
rowid: rowid ?? this.rowid,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
2026-10-11 13:12:48 +03:00
|
|
|
if (kind.present) {
|
|
|
|
|
map['kind'] = Variable<String>(
|
|
|
|
|
$ItemTagsTable.$converterkind.toSql(kind.value),
|
|
|
|
|
);
|
|
|
|
|
}
|
2026-10-11 09:33:25 +03:00
|
|
|
if (url.present) {
|
|
|
|
|
map['url'] = Variable<String>(url.value);
|
|
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (tag.present) {
|
|
|
|
|
map['tag'] = Variable<String>(tag.value);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
if (createdAt.present) {
|
|
|
|
|
map['created_at'] = Variable<DateTime>(createdAt.value);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
if (rowid.present) {
|
|
|
|
|
map['rowid'] = Variable<int>(rowid.value);
|
|
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
2026-10-11 13:12:48 +03:00
|
|
|
return (StringBuffer('ItemTagsCompanion(')
|
|
|
|
|
..write('kind: $kind, ')
|
2026-10-11 09:33:25 +03:00
|
|
|
..write('url: $url, ')
|
2026-10-11 13:12:48 +03:00
|
|
|
..write('tag: $tag, ')
|
|
|
|
|
..write('createdAt: $createdAt, ')
|
2026-10-11 09:33:25 +03:00
|
|
|
..write('rowid: $rowid')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
class $ReaderSettingsTable extends ReaderSettings
|
|
|
|
|
with TableInfo<$ReaderSettingsTable, ReaderSetting> {
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
|
|
|
|
$ReaderSettingsTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _idMeta = const VerificationMeta('id');
|
2026-10-11 09:33:25 +03:00
|
|
|
@override
|
2026-10-11 13:12:48 +03:00
|
|
|
late final GeneratedColumn<int> id = GeneratedColumn<int>(
|
|
|
|
|
'id',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.int,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: const Constant(0),
|
2026-10-11 09:33:25 +03:00
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
static const VerificationMeta _fontMeta = const VerificationMeta('font');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> font = GeneratedColumn<String>(
|
|
|
|
|
'font',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: const Constant('Atkinson Hyperlegible'),
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _fontScaleMeta = const VerificationMeta(
|
|
|
|
|
'fontScale',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<double> fontScale = GeneratedColumn<double>(
|
|
|
|
|
'font_scale',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.double,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: const Constant(1.0),
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _themeModeMeta = const VerificationMeta(
|
|
|
|
|
'themeMode',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> themeMode = GeneratedColumn<String>(
|
|
|
|
|
'theme_mode',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: const Constant('system'),
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _variantMeta = const VerificationMeta(
|
|
|
|
|
'variant',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> variant = GeneratedColumn<String>(
|
|
|
|
|
'variant',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: const Constant('site'),
|
|
|
|
|
);
|
2026-10-11 14:54:43 +03:00
|
|
|
static const VerificationMeta _languageMeta = const VerificationMeta(
|
|
|
|
|
'language',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> language = GeneratedColumn<String>(
|
|
|
|
|
'language',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: const Constant('system'),
|
|
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
@override
|
|
|
|
|
List<GeneratedColumn> get $columns => [
|
|
|
|
|
id,
|
|
|
|
|
font,
|
|
|
|
|
fontScale,
|
|
|
|
|
themeMode,
|
|
|
|
|
variant,
|
2026-10-11 14:54:43 +03:00
|
|
|
language,
|
2026-10-11 13:12:48 +03:00
|
|
|
];
|
|
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
|
|
|
|
static const String $name = 'reader_settings';
|
|
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
|
|
|
|
Insertable<ReaderSetting> instance, {
|
|
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('id')) {
|
|
|
|
|
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('font')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_fontMeta,
|
|
|
|
|
font.isAcceptableOrUnknown(data['font']!, _fontMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('font_scale')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_fontScaleMeta,
|
|
|
|
|
fontScale.isAcceptableOrUnknown(data['font_scale']!, _fontScaleMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('theme_mode')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_themeModeMeta,
|
|
|
|
|
themeMode.isAcceptableOrUnknown(data['theme_mode']!, _themeModeMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('variant')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_variantMeta,
|
|
|
|
|
variant.isAcceptableOrUnknown(data['variant']!, _variantMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
2026-10-11 14:54:43 +03:00
|
|
|
if (data.containsKey('language')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_languageMeta,
|
|
|
|
|
language.isAcceptableOrUnknown(data['language']!, _languageMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Set<GeneratedColumn> get $primaryKey => {id};
|
|
|
|
|
@override
|
|
|
|
|
ReaderSetting map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
|
|
|
return ReaderSetting(
|
|
|
|
|
id: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.int,
|
|
|
|
|
data['${effectivePrefix}id'],
|
|
|
|
|
)!,
|
|
|
|
|
font: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}font'],
|
|
|
|
|
)!,
|
|
|
|
|
fontScale: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.double,
|
|
|
|
|
data['${effectivePrefix}font_scale'],
|
|
|
|
|
)!,
|
|
|
|
|
themeMode: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}theme_mode'],
|
|
|
|
|
)!,
|
|
|
|
|
variant: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}variant'],
|
|
|
|
|
)!,
|
2026-10-11 14:54:43 +03:00
|
|
|
language: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}language'],
|
|
|
|
|
)!,
|
2026-10-11 13:12:48 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
$ReaderSettingsTable createAlias(String alias) {
|
|
|
|
|
return $ReaderSettingsTable(attachedDatabase, alias);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class ReaderSetting extends DataClass implements Insertable<ReaderSetting> {
|
|
|
|
|
final int id;
|
|
|
|
|
final String font;
|
|
|
|
|
final double fontScale;
|
|
|
|
|
final String themeMode;
|
|
|
|
|
final String variant;
|
2026-10-11 14:54:43 +03:00
|
|
|
final String language;
|
2026-10-11 13:12:48 +03:00
|
|
|
const ReaderSetting({
|
|
|
|
|
required this.id,
|
|
|
|
|
required this.font,
|
|
|
|
|
required this.fontScale,
|
|
|
|
|
required this.themeMode,
|
|
|
|
|
required this.variant,
|
2026-10-11 14:54:43 +03:00
|
|
|
required this.language,
|
2026-10-11 13:12:48 +03:00
|
|
|
});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
map['id'] = Variable<int>(id);
|
|
|
|
|
map['font'] = Variable<String>(font);
|
|
|
|
|
map['font_scale'] = Variable<double>(fontScale);
|
|
|
|
|
map['theme_mode'] = Variable<String>(themeMode);
|
|
|
|
|
map['variant'] = Variable<String>(variant);
|
2026-10-11 14:54:43 +03:00
|
|
|
map['language'] = Variable<String>(language);
|
2026-10-11 13:12:48 +03:00
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ReaderSettingsCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return ReaderSettingsCompanion(
|
|
|
|
|
id: Value(id),
|
|
|
|
|
font: Value(font),
|
|
|
|
|
fontScale: Value(fontScale),
|
|
|
|
|
themeMode: Value(themeMode),
|
|
|
|
|
variant: Value(variant),
|
2026-10-11 14:54:43 +03:00
|
|
|
language: Value(language),
|
2026-10-11 13:12:48 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
factory ReaderSetting.fromJson(
|
|
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return ReaderSetting(
|
|
|
|
|
id: serializer.fromJson<int>(json['id']),
|
|
|
|
|
font: serializer.fromJson<String>(json['font']),
|
|
|
|
|
fontScale: serializer.fromJson<double>(json['fontScale']),
|
|
|
|
|
themeMode: serializer.fromJson<String>(json['themeMode']),
|
|
|
|
|
variant: serializer.fromJson<String>(json['variant']),
|
2026-10-11 14:54:43 +03:00
|
|
|
language: serializer.fromJson<String>(json['language']),
|
2026-10-11 13:12:48 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
|
|
|
|
'id': serializer.toJson<int>(id),
|
|
|
|
|
'font': serializer.toJson<String>(font),
|
|
|
|
|
'fontScale': serializer.toJson<double>(fontScale),
|
|
|
|
|
'themeMode': serializer.toJson<String>(themeMode),
|
|
|
|
|
'variant': serializer.toJson<String>(variant),
|
2026-10-11 14:54:43 +03:00
|
|
|
'language': serializer.toJson<String>(language),
|
2026-10-11 13:12:48 +03:00
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ReaderSetting copyWith({
|
|
|
|
|
int? id,
|
|
|
|
|
String? font,
|
|
|
|
|
double? fontScale,
|
|
|
|
|
String? themeMode,
|
|
|
|
|
String? variant,
|
2026-10-11 14:54:43 +03:00
|
|
|
String? language,
|
2026-10-11 13:12:48 +03:00
|
|
|
}) => ReaderSetting(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
font: font ?? this.font,
|
|
|
|
|
fontScale: fontScale ?? this.fontScale,
|
|
|
|
|
themeMode: themeMode ?? this.themeMode,
|
|
|
|
|
variant: variant ?? this.variant,
|
2026-10-11 14:54:43 +03:00
|
|
|
language: language ?? this.language,
|
2026-10-11 13:12:48 +03:00
|
|
|
);
|
|
|
|
|
ReaderSetting copyWithCompanion(ReaderSettingsCompanion data) {
|
|
|
|
|
return ReaderSetting(
|
|
|
|
|
id: data.id.present ? data.id.value : this.id,
|
|
|
|
|
font: data.font.present ? data.font.value : this.font,
|
|
|
|
|
fontScale: data.fontScale.present ? data.fontScale.value : this.fontScale,
|
|
|
|
|
themeMode: data.themeMode.present ? data.themeMode.value : this.themeMode,
|
|
|
|
|
variant: data.variant.present ? data.variant.value : this.variant,
|
2026-10-11 14:54:43 +03:00
|
|
|
language: data.language.present ? data.language.value : this.language,
|
2026-10-11 13:12:48 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('ReaderSetting(')
|
|
|
|
|
..write('id: $id, ')
|
|
|
|
|
..write('font: $font, ')
|
|
|
|
|
..write('fontScale: $fontScale, ')
|
|
|
|
|
..write('themeMode: $themeMode, ')
|
2026-10-11 14:54:43 +03:00
|
|
|
..write('variant: $variant, ')
|
|
|
|
|
..write('language: $language')
|
2026-10-11 13:12:48 +03:00
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-10-11 14:54:43 +03:00
|
|
|
int get hashCode =>
|
|
|
|
|
Object.hash(id, font, fontScale, themeMode, variant, language);
|
2026-10-11 13:12:48 +03:00
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
|
|
|
|
(other is ReaderSetting &&
|
|
|
|
|
other.id == this.id &&
|
|
|
|
|
other.font == this.font &&
|
|
|
|
|
other.fontScale == this.fontScale &&
|
|
|
|
|
other.themeMode == this.themeMode &&
|
2026-10-11 14:54:43 +03:00
|
|
|
other.variant == this.variant &&
|
|
|
|
|
other.language == this.language);
|
2026-10-11 13:12:48 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class ReaderSettingsCompanion extends UpdateCompanion<ReaderSetting> {
|
|
|
|
|
final Value<int> id;
|
|
|
|
|
final Value<String> font;
|
|
|
|
|
final Value<double> fontScale;
|
|
|
|
|
final Value<String> themeMode;
|
|
|
|
|
final Value<String> variant;
|
2026-10-11 14:54:43 +03:00
|
|
|
final Value<String> language;
|
2026-10-11 13:12:48 +03:00
|
|
|
const ReaderSettingsCompanion({
|
|
|
|
|
this.id = const Value.absent(),
|
|
|
|
|
this.font = const Value.absent(),
|
|
|
|
|
this.fontScale = const Value.absent(),
|
|
|
|
|
this.themeMode = const Value.absent(),
|
|
|
|
|
this.variant = const Value.absent(),
|
2026-10-11 14:54:43 +03:00
|
|
|
this.language = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
});
|
|
|
|
|
ReaderSettingsCompanion.insert({
|
|
|
|
|
this.id = const Value.absent(),
|
|
|
|
|
this.font = const Value.absent(),
|
|
|
|
|
this.fontScale = const Value.absent(),
|
|
|
|
|
this.themeMode = const Value.absent(),
|
|
|
|
|
this.variant = const Value.absent(),
|
2026-10-11 14:54:43 +03:00
|
|
|
this.language = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
});
|
|
|
|
|
static Insertable<ReaderSetting> custom({
|
|
|
|
|
Expression<int>? id,
|
|
|
|
|
Expression<String>? font,
|
|
|
|
|
Expression<double>? fontScale,
|
|
|
|
|
Expression<String>? themeMode,
|
|
|
|
|
Expression<String>? variant,
|
2026-10-11 14:54:43 +03:00
|
|
|
Expression<String>? language,
|
2026-10-11 13:12:48 +03:00
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
|
|
|
|
if (id != null) 'id': id,
|
|
|
|
|
if (font != null) 'font': font,
|
|
|
|
|
if (fontScale != null) 'font_scale': fontScale,
|
|
|
|
|
if (themeMode != null) 'theme_mode': themeMode,
|
|
|
|
|
if (variant != null) 'variant': variant,
|
2026-10-11 14:54:43 +03:00
|
|
|
if (language != null) 'language': language,
|
2026-10-11 13:12:48 +03:00
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ReaderSettingsCompanion copyWith({
|
|
|
|
|
Value<int>? id,
|
|
|
|
|
Value<String>? font,
|
|
|
|
|
Value<double>? fontScale,
|
|
|
|
|
Value<String>? themeMode,
|
|
|
|
|
Value<String>? variant,
|
2026-10-11 14:54:43 +03:00
|
|
|
Value<String>? language,
|
2026-10-11 13:12:48 +03:00
|
|
|
}) {
|
|
|
|
|
return ReaderSettingsCompanion(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
font: font ?? this.font,
|
|
|
|
|
fontScale: fontScale ?? this.fontScale,
|
|
|
|
|
themeMode: themeMode ?? this.themeMode,
|
|
|
|
|
variant: variant ?? this.variant,
|
2026-10-11 14:54:43 +03:00
|
|
|
language: language ?? this.language,
|
2026-10-11 13:12:48 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
if (id.present) {
|
|
|
|
|
map['id'] = Variable<int>(id.value);
|
|
|
|
|
}
|
|
|
|
|
if (font.present) {
|
|
|
|
|
map['font'] = Variable<String>(font.value);
|
|
|
|
|
}
|
|
|
|
|
if (fontScale.present) {
|
|
|
|
|
map['font_scale'] = Variable<double>(fontScale.value);
|
|
|
|
|
}
|
|
|
|
|
if (themeMode.present) {
|
|
|
|
|
map['theme_mode'] = Variable<String>(themeMode.value);
|
|
|
|
|
}
|
|
|
|
|
if (variant.present) {
|
|
|
|
|
map['variant'] = Variable<String>(variant.value);
|
|
|
|
|
}
|
2026-10-11 14:54:43 +03:00
|
|
|
if (language.present) {
|
|
|
|
|
map['language'] = Variable<String>(language.value);
|
|
|
|
|
}
|
2026-10-11 13:12:48 +03:00
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('ReaderSettingsCompanion(')
|
|
|
|
|
..write('id: $id, ')
|
|
|
|
|
..write('font: $font, ')
|
|
|
|
|
..write('fontScale: $fontScale, ')
|
|
|
|
|
..write('themeMode: $themeMode, ')
|
2026-10-11 14:54:43 +03:00
|
|
|
..write('variant: $variant, ')
|
|
|
|
|
..write('language: $language')
|
2026-10-11 13:12:48 +03:00
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $CachedPagesTable extends CachedPages
|
|
|
|
|
with TableInfo<$CachedPagesTable, CachedPage> {
|
|
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
|
|
|
|
$CachedPagesTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _urlMeta = const VerificationMeta('url');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> url = GeneratedColumn<String>(
|
|
|
|
|
'url',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _titleMeta = const VerificationMeta('title');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> title = GeneratedColumn<String>(
|
|
|
|
|
'title',
|
|
|
|
|
aliasedName,
|
|
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _sourceMeta = const VerificationMeta('source');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> source = GeneratedColumn<String>(
|
|
|
|
|
'source',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _etagMeta = const VerificationMeta('etag');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> etag = GeneratedColumn<String>(
|
|
|
|
|
'etag',
|
|
|
|
|
aliasedName,
|
|
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _lastModifiedMeta = const VerificationMeta(
|
|
|
|
|
'lastModified',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> lastModified = GeneratedColumn<String>(
|
|
|
|
|
'last_modified',
|
|
|
|
|
aliasedName,
|
|
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _cachedAtMeta = const VerificationMeta(
|
|
|
|
|
'cachedAt',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<DateTime> cachedAt = GeneratedColumn<DateTime>(
|
|
|
|
|
'cached_at',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: currentDateAndTime,
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
List<GeneratedColumn> get $columns => [
|
|
|
|
|
url,
|
|
|
|
|
title,
|
|
|
|
|
source,
|
|
|
|
|
etag,
|
|
|
|
|
lastModified,
|
|
|
|
|
cachedAt,
|
|
|
|
|
];
|
|
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
|
|
|
|
static const String $name = 'cached_pages';
|
|
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
|
|
|
|
Insertable<CachedPage> instance, {
|
|
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('url')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_urlMeta,
|
|
|
|
|
url.isAcceptableOrUnknown(data['url']!, _urlMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_urlMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('title')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_titleMeta,
|
|
|
|
|
title.isAcceptableOrUnknown(data['title']!, _titleMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('source')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_sourceMeta,
|
|
|
|
|
source.isAcceptableOrUnknown(data['source']!, _sourceMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_sourceMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('etag')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_etagMeta,
|
|
|
|
|
etag.isAcceptableOrUnknown(data['etag']!, _etagMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('last_modified')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_lastModifiedMeta,
|
|
|
|
|
lastModified.isAcceptableOrUnknown(
|
|
|
|
|
data['last_modified']!,
|
|
|
|
|
_lastModifiedMeta,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('cached_at')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_cachedAtMeta,
|
|
|
|
|
cachedAt.isAcceptableOrUnknown(data['cached_at']!, _cachedAtMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Set<GeneratedColumn> get $primaryKey => {url};
|
|
|
|
|
@override
|
|
|
|
|
CachedPage map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
|
|
|
return CachedPage(
|
|
|
|
|
url: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}url'],
|
|
|
|
|
)!,
|
|
|
|
|
title: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}title'],
|
|
|
|
|
),
|
|
|
|
|
source: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}source'],
|
|
|
|
|
)!,
|
|
|
|
|
etag: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}etag'],
|
|
|
|
|
),
|
|
|
|
|
lastModified: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}last_modified'],
|
|
|
|
|
),
|
|
|
|
|
cachedAt: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}cached_at'],
|
|
|
|
|
)!,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
$CachedPagesTable createAlias(String alias) {
|
|
|
|
|
return $CachedPagesTable(attachedDatabase, alias);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class CachedPage extends DataClass implements Insertable<CachedPage> {
|
|
|
|
|
final String url;
|
|
|
|
|
final String? title;
|
|
|
|
|
final String source;
|
|
|
|
|
final String? etag;
|
|
|
|
|
final String? lastModified;
|
|
|
|
|
final DateTime cachedAt;
|
|
|
|
|
const CachedPage({
|
|
|
|
|
required this.url,
|
|
|
|
|
this.title,
|
|
|
|
|
required this.source,
|
|
|
|
|
this.etag,
|
|
|
|
|
this.lastModified,
|
|
|
|
|
required this.cachedAt,
|
|
|
|
|
});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
map['url'] = Variable<String>(url);
|
|
|
|
|
if (!nullToAbsent || title != null) {
|
|
|
|
|
map['title'] = Variable<String>(title);
|
|
|
|
|
}
|
|
|
|
|
map['source'] = Variable<String>(source);
|
|
|
|
|
if (!nullToAbsent || etag != null) {
|
|
|
|
|
map['etag'] = Variable<String>(etag);
|
|
|
|
|
}
|
|
|
|
|
if (!nullToAbsent || lastModified != null) {
|
|
|
|
|
map['last_modified'] = Variable<String>(lastModified);
|
|
|
|
|
}
|
|
|
|
|
map['cached_at'] = Variable<DateTime>(cachedAt);
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CachedPagesCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return CachedPagesCompanion(
|
|
|
|
|
url: Value(url),
|
|
|
|
|
title: title == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(title),
|
|
|
|
|
source: Value(source),
|
|
|
|
|
etag: etag == null && nullToAbsent ? const Value.absent() : Value(etag),
|
|
|
|
|
lastModified: lastModified == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(lastModified),
|
|
|
|
|
cachedAt: Value(cachedAt),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
factory CachedPage.fromJson(
|
|
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return CachedPage(
|
|
|
|
|
url: serializer.fromJson<String>(json['url']),
|
|
|
|
|
title: serializer.fromJson<String?>(json['title']),
|
|
|
|
|
source: serializer.fromJson<String>(json['source']),
|
|
|
|
|
etag: serializer.fromJson<String?>(json['etag']),
|
|
|
|
|
lastModified: serializer.fromJson<String?>(json['lastModified']),
|
|
|
|
|
cachedAt: serializer.fromJson<DateTime>(json['cachedAt']),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
|
|
|
|
'url': serializer.toJson<String>(url),
|
|
|
|
|
'title': serializer.toJson<String?>(title),
|
|
|
|
|
'source': serializer.toJson<String>(source),
|
|
|
|
|
'etag': serializer.toJson<String?>(etag),
|
|
|
|
|
'lastModified': serializer.toJson<String?>(lastModified),
|
|
|
|
|
'cachedAt': serializer.toJson<DateTime>(cachedAt),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CachedPage copyWith({
|
|
|
|
|
String? url,
|
|
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
String? source,
|
|
|
|
|
Value<String?> etag = const Value.absent(),
|
|
|
|
|
Value<String?> lastModified = const Value.absent(),
|
|
|
|
|
DateTime? cachedAt,
|
|
|
|
|
}) => CachedPage(
|
|
|
|
|
url: url ?? this.url,
|
|
|
|
|
title: title.present ? title.value : this.title,
|
|
|
|
|
source: source ?? this.source,
|
|
|
|
|
etag: etag.present ? etag.value : this.etag,
|
|
|
|
|
lastModified: lastModified.present ? lastModified.value : this.lastModified,
|
|
|
|
|
cachedAt: cachedAt ?? this.cachedAt,
|
|
|
|
|
);
|
|
|
|
|
CachedPage copyWithCompanion(CachedPagesCompanion data) {
|
|
|
|
|
return CachedPage(
|
|
|
|
|
url: data.url.present ? data.url.value : this.url,
|
|
|
|
|
title: data.title.present ? data.title.value : this.title,
|
|
|
|
|
source: data.source.present ? data.source.value : this.source,
|
|
|
|
|
etag: data.etag.present ? data.etag.value : this.etag,
|
|
|
|
|
lastModified: data.lastModified.present
|
|
|
|
|
? data.lastModified.value
|
|
|
|
|
: this.lastModified,
|
|
|
|
|
cachedAt: data.cachedAt.present ? data.cachedAt.value : this.cachedAt,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('CachedPage(')
|
|
|
|
|
..write('url: $url, ')
|
|
|
|
|
..write('title: $title, ')
|
|
|
|
|
..write('source: $source, ')
|
|
|
|
|
..write('etag: $etag, ')
|
|
|
|
|
..write('lastModified: $lastModified, ')
|
|
|
|
|
..write('cachedAt: $cachedAt')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode =>
|
|
|
|
|
Object.hash(url, title, source, etag, lastModified, cachedAt);
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
|
|
|
|
(other is CachedPage &&
|
|
|
|
|
other.url == this.url &&
|
|
|
|
|
other.title == this.title &&
|
|
|
|
|
other.source == this.source &&
|
|
|
|
|
other.etag == this.etag &&
|
|
|
|
|
other.lastModified == this.lastModified &&
|
|
|
|
|
other.cachedAt == this.cachedAt);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class CachedPagesCompanion extends UpdateCompanion<CachedPage> {
|
|
|
|
|
final Value<String> url;
|
|
|
|
|
final Value<String?> title;
|
|
|
|
|
final Value<String> source;
|
|
|
|
|
final Value<String?> etag;
|
|
|
|
|
final Value<String?> lastModified;
|
|
|
|
|
final Value<DateTime> cachedAt;
|
|
|
|
|
final Value<int> rowid;
|
|
|
|
|
const CachedPagesCompanion({
|
|
|
|
|
this.url = const Value.absent(),
|
|
|
|
|
this.title = const Value.absent(),
|
|
|
|
|
this.source = const Value.absent(),
|
|
|
|
|
this.etag = const Value.absent(),
|
|
|
|
|
this.lastModified = const Value.absent(),
|
|
|
|
|
this.cachedAt = const Value.absent(),
|
|
|
|
|
this.rowid = const Value.absent(),
|
|
|
|
|
});
|
|
|
|
|
CachedPagesCompanion.insert({
|
|
|
|
|
required String url,
|
|
|
|
|
this.title = const Value.absent(),
|
|
|
|
|
required String source,
|
|
|
|
|
this.etag = const Value.absent(),
|
|
|
|
|
this.lastModified = const Value.absent(),
|
|
|
|
|
this.cachedAt = const Value.absent(),
|
|
|
|
|
this.rowid = const Value.absent(),
|
|
|
|
|
}) : url = Value(url),
|
|
|
|
|
source = Value(source);
|
|
|
|
|
static Insertable<CachedPage> custom({
|
|
|
|
|
Expression<String>? url,
|
|
|
|
|
Expression<String>? title,
|
|
|
|
|
Expression<String>? source,
|
|
|
|
|
Expression<String>? etag,
|
|
|
|
|
Expression<String>? lastModified,
|
|
|
|
|
Expression<DateTime>? cachedAt,
|
|
|
|
|
Expression<int>? rowid,
|
|
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
|
|
|
|
if (url != null) 'url': url,
|
|
|
|
|
if (title != null) 'title': title,
|
|
|
|
|
if (source != null) 'source': source,
|
|
|
|
|
if (etag != null) 'etag': etag,
|
|
|
|
|
if (lastModified != null) 'last_modified': lastModified,
|
|
|
|
|
if (cachedAt != null) 'cached_at': cachedAt,
|
|
|
|
|
if (rowid != null) 'rowid': rowid,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CachedPagesCompanion copyWith({
|
|
|
|
|
Value<String>? url,
|
|
|
|
|
Value<String?>? title,
|
|
|
|
|
Value<String>? source,
|
|
|
|
|
Value<String?>? etag,
|
|
|
|
|
Value<String?>? lastModified,
|
|
|
|
|
Value<DateTime>? cachedAt,
|
|
|
|
|
Value<int>? rowid,
|
|
|
|
|
}) {
|
|
|
|
|
return CachedPagesCompanion(
|
|
|
|
|
url: url ?? this.url,
|
|
|
|
|
title: title ?? this.title,
|
|
|
|
|
source: source ?? this.source,
|
|
|
|
|
etag: etag ?? this.etag,
|
|
|
|
|
lastModified: lastModified ?? this.lastModified,
|
|
|
|
|
cachedAt: cachedAt ?? this.cachedAt,
|
|
|
|
|
rowid: rowid ?? this.rowid,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
if (url.present) {
|
|
|
|
|
map['url'] = Variable<String>(url.value);
|
|
|
|
|
}
|
|
|
|
|
if (title.present) {
|
|
|
|
|
map['title'] = Variable<String>(title.value);
|
|
|
|
|
}
|
|
|
|
|
if (source.present) {
|
|
|
|
|
map['source'] = Variable<String>(source.value);
|
|
|
|
|
}
|
|
|
|
|
if (etag.present) {
|
|
|
|
|
map['etag'] = Variable<String>(etag.value);
|
|
|
|
|
}
|
|
|
|
|
if (lastModified.present) {
|
|
|
|
|
map['last_modified'] = Variable<String>(lastModified.value);
|
|
|
|
|
}
|
|
|
|
|
if (cachedAt.present) {
|
|
|
|
|
map['cached_at'] = Variable<DateTime>(cachedAt.value);
|
|
|
|
|
}
|
|
|
|
|
if (rowid.present) {
|
|
|
|
|
map['rowid'] = Variable<int>(rowid.value);
|
|
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('CachedPagesCompanion(')
|
|
|
|
|
..write('url: $url, ')
|
|
|
|
|
..write('title: $title, ')
|
|
|
|
|
..write('source: $source, ')
|
|
|
|
|
..write('etag: $etag, ')
|
|
|
|
|
..write('lastModified: $lastModified, ')
|
|
|
|
|
..write('cachedAt: $cachedAt, ')
|
|
|
|
|
..write('rowid: $rowid')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $KnownHostsTable extends KnownHosts
|
|
|
|
|
with TableInfo<$KnownHostsTable, KnownHost> {
|
|
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
|
|
|
|
$KnownHostsTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _hostMeta = const VerificationMeta('host');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> host = GeneratedColumn<String>(
|
|
|
|
|
'host',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _portMeta = const VerificationMeta('port');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<int> port = GeneratedColumn<int>(
|
|
|
|
|
'port',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.int,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _fingerprintMeta = const VerificationMeta(
|
|
|
|
|
'fingerprint',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> fingerprint = GeneratedColumn<String>(
|
|
|
|
|
'fingerprint',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _expiresMeta = const VerificationMeta(
|
|
|
|
|
'expires',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<DateTime> expires = GeneratedColumn<DateTime>(
|
|
|
|
|
'expires',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _pinnedAtMeta = const VerificationMeta(
|
|
|
|
|
'pinnedAt',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<DateTime> pinnedAt = GeneratedColumn<DateTime>(
|
|
|
|
|
'pinned_at',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: currentDateAndTime,
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
List<GeneratedColumn> get $columns => [
|
|
|
|
|
host,
|
|
|
|
|
port,
|
|
|
|
|
fingerprint,
|
|
|
|
|
expires,
|
|
|
|
|
pinnedAt,
|
|
|
|
|
];
|
|
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
|
|
|
|
static const String $name = 'known_hosts';
|
|
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
|
|
|
|
Insertable<KnownHost> instance, {
|
|
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('host')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_hostMeta,
|
|
|
|
|
host.isAcceptableOrUnknown(data['host']!, _hostMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_hostMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('port')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_portMeta,
|
|
|
|
|
port.isAcceptableOrUnknown(data['port']!, _portMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_portMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('fingerprint')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_fingerprintMeta,
|
|
|
|
|
fingerprint.isAcceptableOrUnknown(
|
|
|
|
|
data['fingerprint']!,
|
|
|
|
|
_fingerprintMeta,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_fingerprintMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('expires')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_expiresMeta,
|
|
|
|
|
expires.isAcceptableOrUnknown(data['expires']!, _expiresMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_expiresMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('pinned_at')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_pinnedAtMeta,
|
|
|
|
|
pinnedAt.isAcceptableOrUnknown(data['pinned_at']!, _pinnedAtMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Set<GeneratedColumn> get $primaryKey => {host, port};
|
|
|
|
|
@override
|
|
|
|
|
KnownHost map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
|
|
|
return KnownHost(
|
|
|
|
|
host: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}host'],
|
|
|
|
|
)!,
|
|
|
|
|
port: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.int,
|
|
|
|
|
data['${effectivePrefix}port'],
|
|
|
|
|
)!,
|
|
|
|
|
fingerprint: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}fingerprint'],
|
|
|
|
|
)!,
|
|
|
|
|
expires: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}expires'],
|
|
|
|
|
)!,
|
|
|
|
|
pinnedAt: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}pinned_at'],
|
|
|
|
|
)!,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
$KnownHostsTable createAlias(String alias) {
|
|
|
|
|
return $KnownHostsTable(attachedDatabase, alias);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class KnownHost extends DataClass implements Insertable<KnownHost> {
|
|
|
|
|
final String host;
|
|
|
|
|
final int port;
|
|
|
|
|
final String fingerprint;
|
|
|
|
|
final DateTime expires;
|
|
|
|
|
final DateTime pinnedAt;
|
|
|
|
|
const KnownHost({
|
|
|
|
|
required this.host,
|
|
|
|
|
required this.port,
|
|
|
|
|
required this.fingerprint,
|
|
|
|
|
required this.expires,
|
|
|
|
|
required this.pinnedAt,
|
|
|
|
|
});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
map['host'] = Variable<String>(host);
|
|
|
|
|
map['port'] = Variable<int>(port);
|
|
|
|
|
map['fingerprint'] = Variable<String>(fingerprint);
|
|
|
|
|
map['expires'] = Variable<DateTime>(expires);
|
|
|
|
|
map['pinned_at'] = Variable<DateTime>(pinnedAt);
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
KnownHostsCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return KnownHostsCompanion(
|
|
|
|
|
host: Value(host),
|
|
|
|
|
port: Value(port),
|
|
|
|
|
fingerprint: Value(fingerprint),
|
|
|
|
|
expires: Value(expires),
|
|
|
|
|
pinnedAt: Value(pinnedAt),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
factory KnownHost.fromJson(
|
|
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return KnownHost(
|
|
|
|
|
host: serializer.fromJson<String>(json['host']),
|
|
|
|
|
port: serializer.fromJson<int>(json['port']),
|
|
|
|
|
fingerprint: serializer.fromJson<String>(json['fingerprint']),
|
|
|
|
|
expires: serializer.fromJson<DateTime>(json['expires']),
|
|
|
|
|
pinnedAt: serializer.fromJson<DateTime>(json['pinnedAt']),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
|
|
|
|
'host': serializer.toJson<String>(host),
|
|
|
|
|
'port': serializer.toJson<int>(port),
|
|
|
|
|
'fingerprint': serializer.toJson<String>(fingerprint),
|
|
|
|
|
'expires': serializer.toJson<DateTime>(expires),
|
|
|
|
|
'pinnedAt': serializer.toJson<DateTime>(pinnedAt),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
KnownHost copyWith({
|
|
|
|
|
String? host,
|
|
|
|
|
int? port,
|
|
|
|
|
String? fingerprint,
|
|
|
|
|
DateTime? expires,
|
|
|
|
|
DateTime? pinnedAt,
|
|
|
|
|
}) => KnownHost(
|
|
|
|
|
host: host ?? this.host,
|
|
|
|
|
port: port ?? this.port,
|
|
|
|
|
fingerprint: fingerprint ?? this.fingerprint,
|
|
|
|
|
expires: expires ?? this.expires,
|
|
|
|
|
pinnedAt: pinnedAt ?? this.pinnedAt,
|
|
|
|
|
);
|
|
|
|
|
KnownHost copyWithCompanion(KnownHostsCompanion data) {
|
|
|
|
|
return KnownHost(
|
|
|
|
|
host: data.host.present ? data.host.value : this.host,
|
|
|
|
|
port: data.port.present ? data.port.value : this.port,
|
|
|
|
|
fingerprint: data.fingerprint.present
|
|
|
|
|
? data.fingerprint.value
|
|
|
|
|
: this.fingerprint,
|
|
|
|
|
expires: data.expires.present ? data.expires.value : this.expires,
|
|
|
|
|
pinnedAt: data.pinnedAt.present ? data.pinnedAt.value : this.pinnedAt,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('KnownHost(')
|
|
|
|
|
..write('host: $host, ')
|
|
|
|
|
..write('port: $port, ')
|
|
|
|
|
..write('fingerprint: $fingerprint, ')
|
|
|
|
|
..write('expires: $expires, ')
|
|
|
|
|
..write('pinnedAt: $pinnedAt')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(host, port, fingerprint, expires, pinnedAt);
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
|
|
|
|
(other is KnownHost &&
|
|
|
|
|
other.host == this.host &&
|
|
|
|
|
other.port == this.port &&
|
|
|
|
|
other.fingerprint == this.fingerprint &&
|
|
|
|
|
other.expires == this.expires &&
|
|
|
|
|
other.pinnedAt == this.pinnedAt);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class KnownHostsCompanion extends UpdateCompanion<KnownHost> {
|
|
|
|
|
final Value<String> host;
|
|
|
|
|
final Value<int> port;
|
|
|
|
|
final Value<String> fingerprint;
|
|
|
|
|
final Value<DateTime> expires;
|
|
|
|
|
final Value<DateTime> pinnedAt;
|
|
|
|
|
final Value<int> rowid;
|
|
|
|
|
const KnownHostsCompanion({
|
|
|
|
|
this.host = const Value.absent(),
|
|
|
|
|
this.port = const Value.absent(),
|
|
|
|
|
this.fingerprint = const Value.absent(),
|
|
|
|
|
this.expires = const Value.absent(),
|
|
|
|
|
this.pinnedAt = const Value.absent(),
|
|
|
|
|
this.rowid = const Value.absent(),
|
|
|
|
|
});
|
|
|
|
|
KnownHostsCompanion.insert({
|
|
|
|
|
required String host,
|
|
|
|
|
required int port,
|
|
|
|
|
required String fingerprint,
|
|
|
|
|
required DateTime expires,
|
|
|
|
|
this.pinnedAt = const Value.absent(),
|
|
|
|
|
this.rowid = const Value.absent(),
|
|
|
|
|
}) : host = Value(host),
|
|
|
|
|
port = Value(port),
|
|
|
|
|
fingerprint = Value(fingerprint),
|
|
|
|
|
expires = Value(expires);
|
|
|
|
|
static Insertable<KnownHost> custom({
|
|
|
|
|
Expression<String>? host,
|
|
|
|
|
Expression<int>? port,
|
|
|
|
|
Expression<String>? fingerprint,
|
|
|
|
|
Expression<DateTime>? expires,
|
|
|
|
|
Expression<DateTime>? pinnedAt,
|
|
|
|
|
Expression<int>? rowid,
|
|
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
|
|
|
|
if (host != null) 'host': host,
|
|
|
|
|
if (port != null) 'port': port,
|
|
|
|
|
if (fingerprint != null) 'fingerprint': fingerprint,
|
|
|
|
|
if (expires != null) 'expires': expires,
|
|
|
|
|
if (pinnedAt != null) 'pinned_at': pinnedAt,
|
|
|
|
|
if (rowid != null) 'rowid': rowid,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
KnownHostsCompanion copyWith({
|
|
|
|
|
Value<String>? host,
|
|
|
|
|
Value<int>? port,
|
|
|
|
|
Value<String>? fingerprint,
|
|
|
|
|
Value<DateTime>? expires,
|
|
|
|
|
Value<DateTime>? pinnedAt,
|
|
|
|
|
Value<int>? rowid,
|
|
|
|
|
}) {
|
|
|
|
|
return KnownHostsCompanion(
|
|
|
|
|
host: host ?? this.host,
|
|
|
|
|
port: port ?? this.port,
|
|
|
|
|
fingerprint: fingerprint ?? this.fingerprint,
|
|
|
|
|
expires: expires ?? this.expires,
|
|
|
|
|
pinnedAt: pinnedAt ?? this.pinnedAt,
|
|
|
|
|
rowid: rowid ?? this.rowid,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
if (host.present) {
|
|
|
|
|
map['host'] = Variable<String>(host.value);
|
|
|
|
|
}
|
|
|
|
|
if (port.present) {
|
|
|
|
|
map['port'] = Variable<int>(port.value);
|
|
|
|
|
}
|
|
|
|
|
if (fingerprint.present) {
|
|
|
|
|
map['fingerprint'] = Variable<String>(fingerprint.value);
|
|
|
|
|
}
|
|
|
|
|
if (expires.present) {
|
|
|
|
|
map['expires'] = Variable<DateTime>(expires.value);
|
|
|
|
|
}
|
|
|
|
|
if (pinnedAt.present) {
|
|
|
|
|
map['pinned_at'] = Variable<DateTime>(pinnedAt.value);
|
|
|
|
|
}
|
|
|
|
|
if (rowid.present) {
|
|
|
|
|
map['rowid'] = Variable<int>(rowid.value);
|
|
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('KnownHostsCompanion(')
|
|
|
|
|
..write('host: $host, ')
|
|
|
|
|
..write('port: $port, ')
|
|
|
|
|
..write('fingerprint: $fingerprint, ')
|
|
|
|
|
..write('expires: $expires, ')
|
|
|
|
|
..write('pinnedAt: $pinnedAt, ')
|
|
|
|
|
..write('rowid: $rowid')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $ClientCertificatesTable extends ClientCertificates
|
|
|
|
|
with TableInfo<$ClientCertificatesTable, ClientCertificate> {
|
|
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
|
|
|
|
$ClientCertificatesTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _idMeta = const VerificationMeta('id');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<int> id = GeneratedColumn<int>(
|
|
|
|
|
'id',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
hasAutoIncrement: true,
|
|
|
|
|
type: DriftSqlType.int,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultConstraints: GeneratedColumn.constraintIsAlways(
|
|
|
|
|
'PRIMARY KEY AUTOINCREMENT',
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _nameMeta = const VerificationMeta('name');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> name = GeneratedColumn<String>(
|
|
|
|
|
'name',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _certPemMeta = const VerificationMeta(
|
|
|
|
|
'certPem',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> certPem = GeneratedColumn<String>(
|
|
|
|
|
'cert_pem',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _createdAtMeta = const VerificationMeta(
|
|
|
|
|
'createdAt',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<DateTime> createdAt = GeneratedColumn<DateTime>(
|
|
|
|
|
'created_at',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: currentDateAndTime,
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
List<GeneratedColumn> get $columns => [id, name, certPem, createdAt];
|
|
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
|
|
|
|
static const String $name = 'client_certificates';
|
|
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
|
|
|
|
Insertable<ClientCertificate> instance, {
|
|
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('id')) {
|
|
|
|
|
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('name')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_nameMeta,
|
|
|
|
|
name.isAcceptableOrUnknown(data['name']!, _nameMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_nameMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('cert_pem')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_certPemMeta,
|
|
|
|
|
certPem.isAcceptableOrUnknown(data['cert_pem']!, _certPemMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_certPemMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('created_at')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_createdAtMeta,
|
|
|
|
|
createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Set<GeneratedColumn> get $primaryKey => {id};
|
|
|
|
|
@override
|
|
|
|
|
ClientCertificate map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
|
|
|
return ClientCertificate(
|
|
|
|
|
id: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.int,
|
|
|
|
|
data['${effectivePrefix}id'],
|
|
|
|
|
)!,
|
|
|
|
|
name: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}name'],
|
|
|
|
|
)!,
|
|
|
|
|
certPem: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}cert_pem'],
|
|
|
|
|
)!,
|
|
|
|
|
createdAt: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}created_at'],
|
|
|
|
|
)!,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
$ClientCertificatesTable createAlias(String alias) {
|
|
|
|
|
return $ClientCertificatesTable(attachedDatabase, alias);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class ClientCertificate extends DataClass
|
|
|
|
|
implements Insertable<ClientCertificate> {
|
|
|
|
|
final int id;
|
|
|
|
|
final String name;
|
|
|
|
|
final String certPem;
|
|
|
|
|
final DateTime createdAt;
|
|
|
|
|
const ClientCertificate({
|
|
|
|
|
required this.id,
|
|
|
|
|
required this.name,
|
|
|
|
|
required this.certPem,
|
|
|
|
|
required this.createdAt,
|
|
|
|
|
});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
map['id'] = Variable<int>(id);
|
|
|
|
|
map['name'] = Variable<String>(name);
|
|
|
|
|
map['cert_pem'] = Variable<String>(certPem);
|
|
|
|
|
map['created_at'] = Variable<DateTime>(createdAt);
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ClientCertificatesCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return ClientCertificatesCompanion(
|
|
|
|
|
id: Value(id),
|
|
|
|
|
name: Value(name),
|
|
|
|
|
certPem: Value(certPem),
|
|
|
|
|
createdAt: Value(createdAt),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
factory ClientCertificate.fromJson(
|
|
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return ClientCertificate(
|
|
|
|
|
id: serializer.fromJson<int>(json['id']),
|
|
|
|
|
name: serializer.fromJson<String>(json['name']),
|
|
|
|
|
certPem: serializer.fromJson<String>(json['certPem']),
|
|
|
|
|
createdAt: serializer.fromJson<DateTime>(json['createdAt']),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
|
|
|
|
'id': serializer.toJson<int>(id),
|
|
|
|
|
'name': serializer.toJson<String>(name),
|
|
|
|
|
'certPem': serializer.toJson<String>(certPem),
|
|
|
|
|
'createdAt': serializer.toJson<DateTime>(createdAt),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ClientCertificate copyWith({
|
|
|
|
|
int? id,
|
|
|
|
|
String? name,
|
|
|
|
|
String? certPem,
|
|
|
|
|
DateTime? createdAt,
|
|
|
|
|
}) => ClientCertificate(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
name: name ?? this.name,
|
|
|
|
|
certPem: certPem ?? this.certPem,
|
|
|
|
|
createdAt: createdAt ?? this.createdAt,
|
|
|
|
|
);
|
|
|
|
|
ClientCertificate copyWithCompanion(ClientCertificatesCompanion data) {
|
|
|
|
|
return ClientCertificate(
|
|
|
|
|
id: data.id.present ? data.id.value : this.id,
|
|
|
|
|
name: data.name.present ? data.name.value : this.name,
|
|
|
|
|
certPem: data.certPem.present ? data.certPem.value : this.certPem,
|
|
|
|
|
createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('ClientCertificate(')
|
|
|
|
|
..write('id: $id, ')
|
|
|
|
|
..write('name: $name, ')
|
|
|
|
|
..write('certPem: $certPem, ')
|
|
|
|
|
..write('createdAt: $createdAt')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(id, name, certPem, createdAt);
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
|
|
|
|
(other is ClientCertificate &&
|
|
|
|
|
other.id == this.id &&
|
|
|
|
|
other.name == this.name &&
|
|
|
|
|
other.certPem == this.certPem &&
|
|
|
|
|
other.createdAt == this.createdAt);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class ClientCertificatesCompanion extends UpdateCompanion<ClientCertificate> {
|
|
|
|
|
final Value<int> id;
|
|
|
|
|
final Value<String> name;
|
|
|
|
|
final Value<String> certPem;
|
|
|
|
|
final Value<DateTime> createdAt;
|
|
|
|
|
const ClientCertificatesCompanion({
|
|
|
|
|
this.id = const Value.absent(),
|
|
|
|
|
this.name = const Value.absent(),
|
|
|
|
|
this.certPem = const Value.absent(),
|
|
|
|
|
this.createdAt = const Value.absent(),
|
|
|
|
|
});
|
|
|
|
|
ClientCertificatesCompanion.insert({
|
|
|
|
|
this.id = const Value.absent(),
|
|
|
|
|
required String name,
|
|
|
|
|
required String certPem,
|
|
|
|
|
this.createdAt = const Value.absent(),
|
|
|
|
|
}) : name = Value(name),
|
|
|
|
|
certPem = Value(certPem);
|
|
|
|
|
static Insertable<ClientCertificate> custom({
|
|
|
|
|
Expression<int>? id,
|
|
|
|
|
Expression<String>? name,
|
|
|
|
|
Expression<String>? certPem,
|
|
|
|
|
Expression<DateTime>? createdAt,
|
|
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
|
|
|
|
if (id != null) 'id': id,
|
|
|
|
|
if (name != null) 'name': name,
|
|
|
|
|
if (certPem != null) 'cert_pem': certPem,
|
|
|
|
|
if (createdAt != null) 'created_at': createdAt,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ClientCertificatesCompanion copyWith({
|
|
|
|
|
Value<int>? id,
|
|
|
|
|
Value<String>? name,
|
|
|
|
|
Value<String>? certPem,
|
|
|
|
|
Value<DateTime>? createdAt,
|
|
|
|
|
}) {
|
|
|
|
|
return ClientCertificatesCompanion(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
name: name ?? this.name,
|
|
|
|
|
certPem: certPem ?? this.certPem,
|
|
|
|
|
createdAt: createdAt ?? this.createdAt,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
if (id.present) {
|
|
|
|
|
map['id'] = Variable<int>(id.value);
|
|
|
|
|
}
|
|
|
|
|
if (name.present) {
|
|
|
|
|
map['name'] = Variable<String>(name.value);
|
|
|
|
|
}
|
|
|
|
|
if (certPem.present) {
|
|
|
|
|
map['cert_pem'] = Variable<String>(certPem.value);
|
|
|
|
|
}
|
|
|
|
|
if (createdAt.present) {
|
|
|
|
|
map['created_at'] = Variable<DateTime>(createdAt.value);
|
|
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('ClientCertificatesCompanion(')
|
|
|
|
|
..write('id: $id, ')
|
|
|
|
|
..write('name: $name, ')
|
|
|
|
|
..write('certPem: $certPem, ')
|
|
|
|
|
..write('createdAt: $createdAt')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $SiteCertificatesTable extends SiteCertificates
|
|
|
|
|
with TableInfo<$SiteCertificatesTable, SiteCertificate> {
|
|
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
|
|
|
|
$SiteCertificatesTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _hostMeta = const VerificationMeta('host');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> host = GeneratedColumn<String>(
|
|
|
|
|
'host',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _portMeta = const VerificationMeta('port');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<int> port = GeneratedColumn<int>(
|
|
|
|
|
'port',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.int,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _certificateIdMeta = const VerificationMeta(
|
|
|
|
|
'certificateId',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<int> certificateId = GeneratedColumn<int>(
|
|
|
|
|
'certificate_id',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.int,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
List<GeneratedColumn> get $columns => [host, port, certificateId];
|
|
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
|
|
|
|
static const String $name = 'site_certificates';
|
|
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
|
|
|
|
Insertable<SiteCertificate> instance, {
|
|
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('host')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_hostMeta,
|
|
|
|
|
host.isAcceptableOrUnknown(data['host']!, _hostMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_hostMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('port')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_portMeta,
|
|
|
|
|
port.isAcceptableOrUnknown(data['port']!, _portMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_portMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('certificate_id')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_certificateIdMeta,
|
|
|
|
|
certificateId.isAcceptableOrUnknown(
|
|
|
|
|
data['certificate_id']!,
|
|
|
|
|
_certificateIdMeta,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_certificateIdMeta);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Set<GeneratedColumn> get $primaryKey => {host, port};
|
|
|
|
|
@override
|
|
|
|
|
SiteCertificate map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
|
|
|
return SiteCertificate(
|
|
|
|
|
host: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}host'],
|
|
|
|
|
)!,
|
|
|
|
|
port: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.int,
|
|
|
|
|
data['${effectivePrefix}port'],
|
|
|
|
|
)!,
|
|
|
|
|
certificateId: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.int,
|
|
|
|
|
data['${effectivePrefix}certificate_id'],
|
|
|
|
|
)!,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
$SiteCertificatesTable createAlias(String alias) {
|
|
|
|
|
return $SiteCertificatesTable(attachedDatabase, alias);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class SiteCertificate extends DataClass implements Insertable<SiteCertificate> {
|
|
|
|
|
final String host;
|
|
|
|
|
final int port;
|
|
|
|
|
final int certificateId;
|
|
|
|
|
const SiteCertificate({
|
|
|
|
|
required this.host,
|
|
|
|
|
required this.port,
|
|
|
|
|
required this.certificateId,
|
|
|
|
|
});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
map['host'] = Variable<String>(host);
|
|
|
|
|
map['port'] = Variable<int>(port);
|
|
|
|
|
map['certificate_id'] = Variable<int>(certificateId);
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SiteCertificatesCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return SiteCertificatesCompanion(
|
|
|
|
|
host: Value(host),
|
|
|
|
|
port: Value(port),
|
|
|
|
|
certificateId: Value(certificateId),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
factory SiteCertificate.fromJson(
|
|
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return SiteCertificate(
|
|
|
|
|
host: serializer.fromJson<String>(json['host']),
|
|
|
|
|
port: serializer.fromJson<int>(json['port']),
|
|
|
|
|
certificateId: serializer.fromJson<int>(json['certificateId']),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
|
|
|
|
'host': serializer.toJson<String>(host),
|
|
|
|
|
'port': serializer.toJson<int>(port),
|
|
|
|
|
'certificateId': serializer.toJson<int>(certificateId),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SiteCertificate copyWith({String? host, int? port, int? certificateId}) =>
|
|
|
|
|
SiteCertificate(
|
|
|
|
|
host: host ?? this.host,
|
|
|
|
|
port: port ?? this.port,
|
|
|
|
|
certificateId: certificateId ?? this.certificateId,
|
|
|
|
|
);
|
|
|
|
|
SiteCertificate copyWithCompanion(SiteCertificatesCompanion data) {
|
|
|
|
|
return SiteCertificate(
|
|
|
|
|
host: data.host.present ? data.host.value : this.host,
|
|
|
|
|
port: data.port.present ? data.port.value : this.port,
|
|
|
|
|
certificateId: data.certificateId.present
|
|
|
|
|
? data.certificateId.value
|
|
|
|
|
: this.certificateId,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('SiteCertificate(')
|
|
|
|
|
..write('host: $host, ')
|
|
|
|
|
..write('port: $port, ')
|
|
|
|
|
..write('certificateId: $certificateId')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(host, port, certificateId);
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
|
|
|
|
(other is SiteCertificate &&
|
|
|
|
|
other.host == this.host &&
|
|
|
|
|
other.port == this.port &&
|
|
|
|
|
other.certificateId == this.certificateId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class SiteCertificatesCompanion extends UpdateCompanion<SiteCertificate> {
|
|
|
|
|
final Value<String> host;
|
|
|
|
|
final Value<int> port;
|
|
|
|
|
final Value<int> certificateId;
|
|
|
|
|
final Value<int> rowid;
|
|
|
|
|
const SiteCertificatesCompanion({
|
|
|
|
|
this.host = const Value.absent(),
|
|
|
|
|
this.port = const Value.absent(),
|
|
|
|
|
this.certificateId = const Value.absent(),
|
|
|
|
|
this.rowid = const Value.absent(),
|
|
|
|
|
});
|
|
|
|
|
SiteCertificatesCompanion.insert({
|
|
|
|
|
required String host,
|
|
|
|
|
required int port,
|
|
|
|
|
required int certificateId,
|
|
|
|
|
this.rowid = const Value.absent(),
|
|
|
|
|
}) : host = Value(host),
|
|
|
|
|
port = Value(port),
|
|
|
|
|
certificateId = Value(certificateId);
|
|
|
|
|
static Insertable<SiteCertificate> custom({
|
|
|
|
|
Expression<String>? host,
|
|
|
|
|
Expression<int>? port,
|
|
|
|
|
Expression<int>? certificateId,
|
|
|
|
|
Expression<int>? rowid,
|
|
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
|
|
|
|
if (host != null) 'host': host,
|
|
|
|
|
if (port != null) 'port': port,
|
|
|
|
|
if (certificateId != null) 'certificate_id': certificateId,
|
|
|
|
|
if (rowid != null) 'rowid': rowid,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SiteCertificatesCompanion copyWith({
|
|
|
|
|
Value<String>? host,
|
|
|
|
|
Value<int>? port,
|
|
|
|
|
Value<int>? certificateId,
|
|
|
|
|
Value<int>? rowid,
|
|
|
|
|
}) {
|
|
|
|
|
return SiteCertificatesCompanion(
|
|
|
|
|
host: host ?? this.host,
|
|
|
|
|
port: port ?? this.port,
|
|
|
|
|
certificateId: certificateId ?? this.certificateId,
|
|
|
|
|
rowid: rowid ?? this.rowid,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
if (host.present) {
|
|
|
|
|
map['host'] = Variable<String>(host.value);
|
|
|
|
|
}
|
|
|
|
|
if (port.present) {
|
|
|
|
|
map['port'] = Variable<int>(port.value);
|
|
|
|
|
}
|
|
|
|
|
if (certificateId.present) {
|
|
|
|
|
map['certificate_id'] = Variable<int>(certificateId.value);
|
|
|
|
|
}
|
|
|
|
|
if (rowid.present) {
|
|
|
|
|
map['rowid'] = Variable<int>(rowid.value);
|
|
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('SiteCertificatesCompanion(')
|
|
|
|
|
..write('host: $host, ')
|
|
|
|
|
..write('port: $port, ')
|
|
|
|
|
..write('certificateId: $certificateId, ')
|
|
|
|
|
..write('rowid: $rowid')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:58:02 +03:00
|
|
|
class $FirstStartTable extends FirstStart
|
|
|
|
|
with TableInfo<$FirstStartTable, FirstStartData> {
|
|
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
|
|
|
|
$FirstStartTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _idMeta = const VerificationMeta('id');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<int> id = GeneratedColumn<int>(
|
|
|
|
|
'id',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.int,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: const Constant(0),
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _directorySeededMeta = const VerificationMeta(
|
|
|
|
|
'directorySeeded',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<bool> directorySeeded = GeneratedColumn<bool>(
|
|
|
|
|
'directory_seeded',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.bool,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultConstraints: GeneratedColumn.constraintIsAlways(
|
|
|
|
|
'CHECK ("directory_seeded" IN (0, 1))',
|
|
|
|
|
),
|
|
|
|
|
defaultValue: const Constant(false),
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
List<GeneratedColumn> get $columns => [id, directorySeeded];
|
|
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
|
|
|
|
static const String $name = 'first_start';
|
|
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
|
|
|
|
Insertable<FirstStartData> instance, {
|
|
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('id')) {
|
|
|
|
|
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('directory_seeded')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_directorySeededMeta,
|
|
|
|
|
directorySeeded.isAcceptableOrUnknown(
|
|
|
|
|
data['directory_seeded']!,
|
|
|
|
|
_directorySeededMeta,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Set<GeneratedColumn> get $primaryKey => {id};
|
|
|
|
|
@override
|
|
|
|
|
FirstStartData map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
|
|
|
return FirstStartData(
|
|
|
|
|
id: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.int,
|
|
|
|
|
data['${effectivePrefix}id'],
|
|
|
|
|
)!,
|
|
|
|
|
directorySeeded: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.bool,
|
|
|
|
|
data['${effectivePrefix}directory_seeded'],
|
|
|
|
|
)!,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
$FirstStartTable createAlias(String alias) {
|
|
|
|
|
return $FirstStartTable(attachedDatabase, alias);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class FirstStartData extends DataClass implements Insertable<FirstStartData> {
|
|
|
|
|
final int id;
|
|
|
|
|
final bool directorySeeded;
|
|
|
|
|
const FirstStartData({required this.id, required this.directorySeeded});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
map['id'] = Variable<int>(id);
|
|
|
|
|
map['directory_seeded'] = Variable<bool>(directorySeeded);
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FirstStartCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return FirstStartCompanion(
|
|
|
|
|
id: Value(id),
|
|
|
|
|
directorySeeded: Value(directorySeeded),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
factory FirstStartData.fromJson(
|
|
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return FirstStartData(
|
|
|
|
|
id: serializer.fromJson<int>(json['id']),
|
|
|
|
|
directorySeeded: serializer.fromJson<bool>(json['directorySeeded']),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
|
|
|
|
'id': serializer.toJson<int>(id),
|
|
|
|
|
'directorySeeded': serializer.toJson<bool>(directorySeeded),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FirstStartData copyWith({int? id, bool? directorySeeded}) => FirstStartData(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
directorySeeded: directorySeeded ?? this.directorySeeded,
|
|
|
|
|
);
|
|
|
|
|
FirstStartData copyWithCompanion(FirstStartCompanion data) {
|
|
|
|
|
return FirstStartData(
|
|
|
|
|
id: data.id.present ? data.id.value : this.id,
|
|
|
|
|
directorySeeded: data.directorySeeded.present
|
|
|
|
|
? data.directorySeeded.value
|
|
|
|
|
: this.directorySeeded,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('FirstStartData(')
|
|
|
|
|
..write('id: $id, ')
|
|
|
|
|
..write('directorySeeded: $directorySeeded')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(id, directorySeeded);
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
|
|
|
|
(other is FirstStartData &&
|
|
|
|
|
other.id == this.id &&
|
|
|
|
|
other.directorySeeded == this.directorySeeded);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class FirstStartCompanion extends UpdateCompanion<FirstStartData> {
|
|
|
|
|
final Value<int> id;
|
|
|
|
|
final Value<bool> directorySeeded;
|
|
|
|
|
const FirstStartCompanion({
|
|
|
|
|
this.id = const Value.absent(),
|
|
|
|
|
this.directorySeeded = const Value.absent(),
|
|
|
|
|
});
|
|
|
|
|
FirstStartCompanion.insert({
|
|
|
|
|
this.id = const Value.absent(),
|
|
|
|
|
this.directorySeeded = const Value.absent(),
|
|
|
|
|
});
|
|
|
|
|
static Insertable<FirstStartData> custom({
|
|
|
|
|
Expression<int>? id,
|
|
|
|
|
Expression<bool>? directorySeeded,
|
|
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
|
|
|
|
if (id != null) 'id': id,
|
|
|
|
|
if (directorySeeded != null) 'directory_seeded': directorySeeded,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FirstStartCompanion copyWith({Value<int>? id, Value<bool>? directorySeeded}) {
|
|
|
|
|
return FirstStartCompanion(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
directorySeeded: directorySeeded ?? this.directorySeeded,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
if (id.present) {
|
|
|
|
|
map['id'] = Variable<int>(id.value);
|
|
|
|
|
}
|
|
|
|
|
if (directorySeeded.present) {
|
|
|
|
|
map['directory_seeded'] = Variable<bool>(directorySeeded.value);
|
|
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('FirstStartCompanion(')
|
|
|
|
|
..write('id: $id, ')
|
|
|
|
|
..write('directorySeeded: $directorySeeded')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-12 10:37:32 +03:00
|
|
|
class $QuotationsTable extends Quotations
|
|
|
|
|
with TableInfo<$QuotationsTable, Quotation> {
|
|
|
|
|
@override
|
|
|
|
|
final GeneratedDatabase attachedDatabase;
|
|
|
|
|
final String? _alias;
|
|
|
|
|
$QuotationsTable(this.attachedDatabase, [this._alias]);
|
|
|
|
|
static const VerificationMeta _idMeta = const VerificationMeta('id');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<int> id = GeneratedColumn<int>(
|
|
|
|
|
'id',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
hasAutoIncrement: true,
|
|
|
|
|
type: DriftSqlType.int,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultConstraints: GeneratedColumn.constraintIsAlways(
|
|
|
|
|
'PRIMARY KEY AUTOINCREMENT',
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _pageUrlMeta = const VerificationMeta(
|
|
|
|
|
'pageUrl',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> pageUrl = GeneratedColumn<String>(
|
|
|
|
|
'page_url',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _pageTitleMeta = const VerificationMeta(
|
|
|
|
|
'pageTitle',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> pageTitle = GeneratedColumn<String>(
|
|
|
|
|
'page_title',
|
|
|
|
|
aliasedName,
|
|
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _authorMeta = const VerificationMeta('author');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> author = GeneratedColumn<String>(
|
|
|
|
|
'author',
|
|
|
|
|
aliasedName,
|
|
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _siteTitleMeta = const VerificationMeta(
|
|
|
|
|
'siteTitle',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> siteTitle = GeneratedColumn<String>(
|
|
|
|
|
'site_title',
|
|
|
|
|
aliasedName,
|
|
|
|
|
true,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _quoteMeta = const VerificationMeta('quote');
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<String> quote = GeneratedColumn<String>(
|
|
|
|
|
'quote',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.string,
|
|
|
|
|
requiredDuringInsert: true,
|
|
|
|
|
);
|
|
|
|
|
static const VerificationMeta _createdAtMeta = const VerificationMeta(
|
|
|
|
|
'createdAt',
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
late final GeneratedColumn<DateTime> createdAt = GeneratedColumn<DateTime>(
|
|
|
|
|
'created_at',
|
|
|
|
|
aliasedName,
|
|
|
|
|
false,
|
|
|
|
|
type: DriftSqlType.dateTime,
|
|
|
|
|
requiredDuringInsert: false,
|
|
|
|
|
defaultValue: currentDateAndTime,
|
|
|
|
|
);
|
|
|
|
|
@override
|
|
|
|
|
List<GeneratedColumn> get $columns => [
|
|
|
|
|
id,
|
|
|
|
|
pageUrl,
|
|
|
|
|
pageTitle,
|
|
|
|
|
author,
|
|
|
|
|
siteTitle,
|
|
|
|
|
quote,
|
|
|
|
|
createdAt,
|
|
|
|
|
];
|
|
|
|
|
@override
|
|
|
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
|
|
|
@override
|
|
|
|
|
String get actualTableName => $name;
|
|
|
|
|
static const String $name = 'quotations';
|
|
|
|
|
@override
|
|
|
|
|
VerificationContext validateIntegrity(
|
|
|
|
|
Insertable<Quotation> instance, {
|
|
|
|
|
bool isInserting = false,
|
|
|
|
|
}) {
|
|
|
|
|
final context = VerificationContext();
|
|
|
|
|
final data = instance.toColumns(true);
|
|
|
|
|
if (data.containsKey('id')) {
|
|
|
|
|
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('page_url')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_pageUrlMeta,
|
|
|
|
|
pageUrl.isAcceptableOrUnknown(data['page_url']!, _pageUrlMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_pageUrlMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('page_title')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_pageTitleMeta,
|
|
|
|
|
pageTitle.isAcceptableOrUnknown(data['page_title']!, _pageTitleMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('author')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_authorMeta,
|
|
|
|
|
author.isAcceptableOrUnknown(data['author']!, _authorMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('site_title')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_siteTitleMeta,
|
|
|
|
|
siteTitle.isAcceptableOrUnknown(data['site_title']!, _siteTitleMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('quote')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_quoteMeta,
|
|
|
|
|
quote.isAcceptableOrUnknown(data['quote']!, _quoteMeta),
|
|
|
|
|
);
|
|
|
|
|
} else if (isInserting) {
|
|
|
|
|
context.missing(_quoteMeta);
|
|
|
|
|
}
|
|
|
|
|
if (data.containsKey('created_at')) {
|
|
|
|
|
context.handle(
|
|
|
|
|
_createdAtMeta,
|
|
|
|
|
createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
return context;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Set<GeneratedColumn> get $primaryKey => {id};
|
|
|
|
|
@override
|
|
|
|
|
Quotation map(Map<String, dynamic> data, {String? tablePrefix}) {
|
|
|
|
|
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
|
|
|
|
|
return Quotation(
|
|
|
|
|
id: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.int,
|
|
|
|
|
data['${effectivePrefix}id'],
|
|
|
|
|
)!,
|
|
|
|
|
pageUrl: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}page_url'],
|
|
|
|
|
)!,
|
|
|
|
|
pageTitle: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}page_title'],
|
|
|
|
|
),
|
|
|
|
|
author: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}author'],
|
|
|
|
|
),
|
|
|
|
|
siteTitle: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}site_title'],
|
|
|
|
|
),
|
|
|
|
|
quote: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.string,
|
|
|
|
|
data['${effectivePrefix}quote'],
|
|
|
|
|
)!,
|
|
|
|
|
createdAt: attachedDatabase.typeMapping.read(
|
|
|
|
|
DriftSqlType.dateTime,
|
|
|
|
|
data['${effectivePrefix}created_at'],
|
|
|
|
|
)!,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
$QuotationsTable createAlias(String alias) {
|
|
|
|
|
return $QuotationsTable(attachedDatabase, alias);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class Quotation extends DataClass implements Insertable<Quotation> {
|
|
|
|
|
final int id;
|
|
|
|
|
final String pageUrl;
|
|
|
|
|
final String? pageTitle;
|
|
|
|
|
final String? author;
|
|
|
|
|
final String? siteTitle;
|
|
|
|
|
final String quote;
|
|
|
|
|
final DateTime createdAt;
|
|
|
|
|
const Quotation({
|
|
|
|
|
required this.id,
|
|
|
|
|
required this.pageUrl,
|
|
|
|
|
this.pageTitle,
|
|
|
|
|
this.author,
|
|
|
|
|
this.siteTitle,
|
|
|
|
|
required this.quote,
|
|
|
|
|
required this.createdAt,
|
|
|
|
|
});
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
map['id'] = Variable<int>(id);
|
|
|
|
|
map['page_url'] = Variable<String>(pageUrl);
|
|
|
|
|
if (!nullToAbsent || pageTitle != null) {
|
|
|
|
|
map['page_title'] = Variable<String>(pageTitle);
|
|
|
|
|
}
|
|
|
|
|
if (!nullToAbsent || author != null) {
|
|
|
|
|
map['author'] = Variable<String>(author);
|
|
|
|
|
}
|
|
|
|
|
if (!nullToAbsent || siteTitle != null) {
|
|
|
|
|
map['site_title'] = Variable<String>(siteTitle);
|
|
|
|
|
}
|
|
|
|
|
map['quote'] = Variable<String>(quote);
|
|
|
|
|
map['created_at'] = Variable<DateTime>(createdAt);
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QuotationsCompanion toCompanion(bool nullToAbsent) {
|
|
|
|
|
return QuotationsCompanion(
|
|
|
|
|
id: Value(id),
|
|
|
|
|
pageUrl: Value(pageUrl),
|
|
|
|
|
pageTitle: pageTitle == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(pageTitle),
|
|
|
|
|
author: author == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(author),
|
|
|
|
|
siteTitle: siteTitle == null && nullToAbsent
|
|
|
|
|
? const Value.absent()
|
|
|
|
|
: Value(siteTitle),
|
|
|
|
|
quote: Value(quote),
|
|
|
|
|
createdAt: Value(createdAt),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
factory Quotation.fromJson(
|
|
|
|
|
Map<String, dynamic> json, {
|
|
|
|
|
ValueSerializer? serializer,
|
|
|
|
|
}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return Quotation(
|
|
|
|
|
id: serializer.fromJson<int>(json['id']),
|
|
|
|
|
pageUrl: serializer.fromJson<String>(json['pageUrl']),
|
|
|
|
|
pageTitle: serializer.fromJson<String?>(json['pageTitle']),
|
|
|
|
|
author: serializer.fromJson<String?>(json['author']),
|
|
|
|
|
siteTitle: serializer.fromJson<String?>(json['siteTitle']),
|
|
|
|
|
quote: serializer.fromJson<String>(json['quote']),
|
|
|
|
|
createdAt: serializer.fromJson<DateTime>(json['createdAt']),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
@override
|
|
|
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
|
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
|
|
|
return <String, dynamic>{
|
|
|
|
|
'id': serializer.toJson<int>(id),
|
|
|
|
|
'pageUrl': serializer.toJson<String>(pageUrl),
|
|
|
|
|
'pageTitle': serializer.toJson<String?>(pageTitle),
|
|
|
|
|
'author': serializer.toJson<String?>(author),
|
|
|
|
|
'siteTitle': serializer.toJson<String?>(siteTitle),
|
|
|
|
|
'quote': serializer.toJson<String>(quote),
|
|
|
|
|
'createdAt': serializer.toJson<DateTime>(createdAt),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Quotation copyWith({
|
|
|
|
|
int? id,
|
|
|
|
|
String? pageUrl,
|
|
|
|
|
Value<String?> pageTitle = const Value.absent(),
|
|
|
|
|
Value<String?> author = const Value.absent(),
|
|
|
|
|
Value<String?> siteTitle = const Value.absent(),
|
|
|
|
|
String? quote,
|
|
|
|
|
DateTime? createdAt,
|
|
|
|
|
}) => Quotation(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
pageUrl: pageUrl ?? this.pageUrl,
|
|
|
|
|
pageTitle: pageTitle.present ? pageTitle.value : this.pageTitle,
|
|
|
|
|
author: author.present ? author.value : this.author,
|
|
|
|
|
siteTitle: siteTitle.present ? siteTitle.value : this.siteTitle,
|
|
|
|
|
quote: quote ?? this.quote,
|
|
|
|
|
createdAt: createdAt ?? this.createdAt,
|
|
|
|
|
);
|
|
|
|
|
Quotation copyWithCompanion(QuotationsCompanion data) {
|
|
|
|
|
return Quotation(
|
|
|
|
|
id: data.id.present ? data.id.value : this.id,
|
|
|
|
|
pageUrl: data.pageUrl.present ? data.pageUrl.value : this.pageUrl,
|
|
|
|
|
pageTitle: data.pageTitle.present ? data.pageTitle.value : this.pageTitle,
|
|
|
|
|
author: data.author.present ? data.author.value : this.author,
|
|
|
|
|
siteTitle: data.siteTitle.present ? data.siteTitle.value : this.siteTitle,
|
|
|
|
|
quote: data.quote.present ? data.quote.value : this.quote,
|
|
|
|
|
createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('Quotation(')
|
|
|
|
|
..write('id: $id, ')
|
|
|
|
|
..write('pageUrl: $pageUrl, ')
|
|
|
|
|
..write('pageTitle: $pageTitle, ')
|
|
|
|
|
..write('author: $author, ')
|
|
|
|
|
..write('siteTitle: $siteTitle, ')
|
|
|
|
|
..write('quote: $quote, ')
|
|
|
|
|
..write('createdAt: $createdAt')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode =>
|
|
|
|
|
Object.hash(id, pageUrl, pageTitle, author, siteTitle, quote, createdAt);
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) =>
|
|
|
|
|
identical(this, other) ||
|
|
|
|
|
(other is Quotation &&
|
|
|
|
|
other.id == this.id &&
|
|
|
|
|
other.pageUrl == this.pageUrl &&
|
|
|
|
|
other.pageTitle == this.pageTitle &&
|
|
|
|
|
other.author == this.author &&
|
|
|
|
|
other.siteTitle == this.siteTitle &&
|
|
|
|
|
other.quote == this.quote &&
|
|
|
|
|
other.createdAt == this.createdAt);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class QuotationsCompanion extends UpdateCompanion<Quotation> {
|
|
|
|
|
final Value<int> id;
|
|
|
|
|
final Value<String> pageUrl;
|
|
|
|
|
final Value<String?> pageTitle;
|
|
|
|
|
final Value<String?> author;
|
|
|
|
|
final Value<String?> siteTitle;
|
|
|
|
|
final Value<String> quote;
|
|
|
|
|
final Value<DateTime> createdAt;
|
|
|
|
|
const QuotationsCompanion({
|
|
|
|
|
this.id = const Value.absent(),
|
|
|
|
|
this.pageUrl = const Value.absent(),
|
|
|
|
|
this.pageTitle = const Value.absent(),
|
|
|
|
|
this.author = const Value.absent(),
|
|
|
|
|
this.siteTitle = const Value.absent(),
|
|
|
|
|
this.quote = const Value.absent(),
|
|
|
|
|
this.createdAt = const Value.absent(),
|
|
|
|
|
});
|
|
|
|
|
QuotationsCompanion.insert({
|
|
|
|
|
this.id = const Value.absent(),
|
|
|
|
|
required String pageUrl,
|
|
|
|
|
this.pageTitle = const Value.absent(),
|
|
|
|
|
this.author = const Value.absent(),
|
|
|
|
|
this.siteTitle = const Value.absent(),
|
|
|
|
|
required String quote,
|
|
|
|
|
this.createdAt = const Value.absent(),
|
|
|
|
|
}) : pageUrl = Value(pageUrl),
|
|
|
|
|
quote = Value(quote);
|
|
|
|
|
static Insertable<Quotation> custom({
|
|
|
|
|
Expression<int>? id,
|
|
|
|
|
Expression<String>? pageUrl,
|
|
|
|
|
Expression<String>? pageTitle,
|
|
|
|
|
Expression<String>? author,
|
|
|
|
|
Expression<String>? siteTitle,
|
|
|
|
|
Expression<String>? quote,
|
|
|
|
|
Expression<DateTime>? createdAt,
|
|
|
|
|
}) {
|
|
|
|
|
return RawValuesInsertable({
|
|
|
|
|
if (id != null) 'id': id,
|
|
|
|
|
if (pageUrl != null) 'page_url': pageUrl,
|
|
|
|
|
if (pageTitle != null) 'page_title': pageTitle,
|
|
|
|
|
if (author != null) 'author': author,
|
|
|
|
|
if (siteTitle != null) 'site_title': siteTitle,
|
|
|
|
|
if (quote != null) 'quote': quote,
|
|
|
|
|
if (createdAt != null) 'created_at': createdAt,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QuotationsCompanion copyWith({
|
|
|
|
|
Value<int>? id,
|
|
|
|
|
Value<String>? pageUrl,
|
|
|
|
|
Value<String?>? pageTitle,
|
|
|
|
|
Value<String?>? author,
|
|
|
|
|
Value<String?>? siteTitle,
|
|
|
|
|
Value<String>? quote,
|
|
|
|
|
Value<DateTime>? createdAt,
|
|
|
|
|
}) {
|
|
|
|
|
return QuotationsCompanion(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
pageUrl: pageUrl ?? this.pageUrl,
|
|
|
|
|
pageTitle: pageTitle ?? this.pageTitle,
|
|
|
|
|
author: author ?? this.author,
|
|
|
|
|
siteTitle: siteTitle ?? this.siteTitle,
|
|
|
|
|
quote: quote ?? this.quote,
|
|
|
|
|
createdAt: createdAt ?? this.createdAt,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
|
|
|
final map = <String, Expression>{};
|
|
|
|
|
if (id.present) {
|
|
|
|
|
map['id'] = Variable<int>(id.value);
|
|
|
|
|
}
|
|
|
|
|
if (pageUrl.present) {
|
|
|
|
|
map['page_url'] = Variable<String>(pageUrl.value);
|
|
|
|
|
}
|
|
|
|
|
if (pageTitle.present) {
|
|
|
|
|
map['page_title'] = Variable<String>(pageTitle.value);
|
|
|
|
|
}
|
|
|
|
|
if (author.present) {
|
|
|
|
|
map['author'] = Variable<String>(author.value);
|
|
|
|
|
}
|
|
|
|
|
if (siteTitle.present) {
|
|
|
|
|
map['site_title'] = Variable<String>(siteTitle.value);
|
|
|
|
|
}
|
|
|
|
|
if (quote.present) {
|
|
|
|
|
map['quote'] = Variable<String>(quote.value);
|
|
|
|
|
}
|
|
|
|
|
if (createdAt.present) {
|
|
|
|
|
map['created_at'] = Variable<DateTime>(createdAt.value);
|
|
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return (StringBuffer('QuotationsCompanion(')
|
|
|
|
|
..write('id: $id, ')
|
|
|
|
|
..write('pageUrl: $pageUrl, ')
|
|
|
|
|
..write('pageTitle: $pageTitle, ')
|
|
|
|
|
..write('author: $author, ')
|
|
|
|
|
..write('siteTitle: $siteTitle, ')
|
|
|
|
|
..write('quote: $quote, ')
|
|
|
|
|
..write('createdAt: $createdAt')
|
|
|
|
|
..write(')'))
|
|
|
|
|
.toString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
abstract class _$MewsDatabase extends GeneratedDatabase {
|
|
|
|
|
_$MewsDatabase(QueryExecutor e) : super(e);
|
|
|
|
|
$MewsDatabaseManager get managers => $MewsDatabaseManager(this);
|
|
|
|
|
late final $HistoryItemsTable historyItems = $HistoryItemsTable(this);
|
|
|
|
|
late final $BookmarksTable bookmarks = $BookmarksTable(this);
|
|
|
|
|
late final $SubscriptionsTable subscriptions = $SubscriptionsTable(this);
|
|
|
|
|
late final $FeedEntriesTable feedEntries = $FeedEntriesTable(this);
|
|
|
|
|
late final $ItemTagsTable itemTags = $ItemTagsTable(this);
|
|
|
|
|
late final $ReaderSettingsTable readerSettings = $ReaderSettingsTable(this);
|
|
|
|
|
late final $CachedPagesTable cachedPages = $CachedPagesTable(this);
|
2026-10-11 22:07:25 +03:00
|
|
|
late final $KnownHostsTable knownHosts = $KnownHostsTable(this);
|
|
|
|
|
late final $ClientCertificatesTable clientCertificates =
|
|
|
|
|
$ClientCertificatesTable(this);
|
|
|
|
|
late final $SiteCertificatesTable siteCertificates = $SiteCertificatesTable(
|
|
|
|
|
this,
|
|
|
|
|
);
|
2026-10-11 22:58:02 +03:00
|
|
|
late final $FirstStartTable firstStart = $FirstStartTable(this);
|
2026-10-12 10:37:32 +03:00
|
|
|
late final $QuotationsTable quotations = $QuotationsTable(this);
|
2026-10-11 13:12:48 +03:00
|
|
|
late final Index historyItemsUrl = Index(
|
|
|
|
|
'history_items_url',
|
|
|
|
|
'CREATE INDEX history_items_url ON history_items (url)',
|
|
|
|
|
);
|
2026-10-11 22:07:25 +03:00
|
|
|
@override
|
|
|
|
|
Iterable<TableInfo<Table, Object?>> get allTables =>
|
|
|
|
|
allSchemaEntities.whereType<TableInfo<Table, Object?>>();
|
|
|
|
|
@override
|
|
|
|
|
List<DatabaseSchemaEntity> get allSchemaEntities => [
|
|
|
|
|
historyItems,
|
|
|
|
|
bookmarks,
|
|
|
|
|
subscriptions,
|
|
|
|
|
feedEntries,
|
|
|
|
|
itemTags,
|
|
|
|
|
readerSettings,
|
|
|
|
|
cachedPages,
|
|
|
|
|
knownHosts,
|
|
|
|
|
clientCertificates,
|
|
|
|
|
siteCertificates,
|
2026-10-11 22:58:02 +03:00
|
|
|
firstStart,
|
2026-10-12 10:37:32 +03:00
|
|
|
quotations,
|
2026-10-11 22:07:25 +03:00
|
|
|
historyItemsUrl,
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
typedef $$HistoryItemsTableCreateCompanionBuilder =
|
|
|
|
|
HistoryItemsCompanion Function({
|
|
|
|
|
Value<int> id,
|
|
|
|
|
required String url,
|
|
|
|
|
Value<String?> title,
|
|
|
|
|
Value<DateTime> visitedAt,
|
|
|
|
|
});
|
|
|
|
|
typedef $$HistoryItemsTableUpdateCompanionBuilder =
|
|
|
|
|
HistoryItemsCompanion Function({
|
|
|
|
|
Value<int> id,
|
|
|
|
|
Value<String> url,
|
|
|
|
|
Value<String?> title,
|
|
|
|
|
Value<DateTime> visitedAt,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
class $$HistoryItemsTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $HistoryItemsTable> {
|
|
|
|
|
$$HistoryItemsTableFilterComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnFilters<int> get id => $composableBuilder(
|
|
|
|
|
column: $table.id,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get title => $composableBuilder(
|
|
|
|
|
column: $table.title,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<DateTime> get visitedAt => $composableBuilder(
|
|
|
|
|
column: $table.visitedAt,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$HistoryItemsTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $HistoryItemsTable> {
|
|
|
|
|
$$HistoryItemsTableOrderingComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnOrderings<int> get id => $composableBuilder(
|
|
|
|
|
column: $table.id,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get title => $composableBuilder(
|
|
|
|
|
column: $table.title,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<DateTime> get visitedAt => $composableBuilder(
|
|
|
|
|
column: $table.visitedAt,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$HistoryItemsTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $HistoryItemsTable> {
|
|
|
|
|
$$HistoryItemsTableAnnotationComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
GeneratedColumn<int> get id =>
|
|
|
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get url =>
|
|
|
|
|
$composableBuilder(column: $table.url, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get title =>
|
|
|
|
|
$composableBuilder(column: $table.title, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<DateTime> get visitedAt =>
|
|
|
|
|
$composableBuilder(column: $table.visitedAt, builder: (column) => column);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$HistoryItemsTableTableManager
|
|
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$HistoryItemsTable,
|
|
|
|
|
HistoryItem,
|
|
|
|
|
$$HistoryItemsTableFilterComposer,
|
|
|
|
|
$$HistoryItemsTableOrderingComposer,
|
|
|
|
|
$$HistoryItemsTableAnnotationComposer,
|
|
|
|
|
$$HistoryItemsTableCreateCompanionBuilder,
|
|
|
|
|
$$HistoryItemsTableUpdateCompanionBuilder,
|
|
|
|
|
(
|
|
|
|
|
HistoryItem,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $HistoryItemsTable, HistoryItem>,
|
|
|
|
|
),
|
|
|
|
|
HistoryItem,
|
|
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
|
|
|
|
$$HistoryItemsTableTableManager(_$MewsDatabase db, $HistoryItemsTable table)
|
|
|
|
|
: super(
|
|
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
|
|
|
|
$$HistoryItemsTableFilterComposer($db: db, $table: table),
|
|
|
|
|
createOrderingComposer: () =>
|
|
|
|
|
$$HistoryItemsTableOrderingComposer($db: db, $table: table),
|
|
|
|
|
createComputedFieldComposer: () =>
|
|
|
|
|
$$HistoryItemsTableAnnotationComposer($db: db, $table: table),
|
|
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<int> id = const Value.absent(),
|
|
|
|
|
Value<String> url = const Value.absent(),
|
|
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
Value<DateTime> visitedAt = const Value.absent(),
|
|
|
|
|
}) => HistoryItemsCompanion(
|
|
|
|
|
id: id,
|
|
|
|
|
url: url,
|
|
|
|
|
title: title,
|
|
|
|
|
visitedAt: visitedAt,
|
|
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<int> id = const Value.absent(),
|
|
|
|
|
required String url,
|
|
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
Value<DateTime> visitedAt = const Value.absent(),
|
|
|
|
|
}) => HistoryItemsCompanion.insert(
|
|
|
|
|
id: id,
|
|
|
|
|
url: url,
|
|
|
|
|
title: title,
|
|
|
|
|
visitedAt: visitedAt,
|
|
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
typedef $$HistoryItemsTableProcessedTableManager =
|
|
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$HistoryItemsTable,
|
|
|
|
|
HistoryItem,
|
|
|
|
|
$$HistoryItemsTableFilterComposer,
|
|
|
|
|
$$HistoryItemsTableOrderingComposer,
|
|
|
|
|
$$HistoryItemsTableAnnotationComposer,
|
|
|
|
|
$$HistoryItemsTableCreateCompanionBuilder,
|
|
|
|
|
$$HistoryItemsTableUpdateCompanionBuilder,
|
|
|
|
|
(
|
|
|
|
|
HistoryItem,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $HistoryItemsTable, HistoryItem>,
|
|
|
|
|
),
|
|
|
|
|
HistoryItem,
|
|
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
|
|
|
|
typedef $$BookmarksTableCreateCompanionBuilder =
|
|
|
|
|
BookmarksCompanion Function({
|
|
|
|
|
required String url,
|
|
|
|
|
Value<String?> title,
|
|
|
|
|
Value<DateTime> createdAt,
|
|
|
|
|
Value<int> rowid,
|
|
|
|
|
});
|
|
|
|
|
typedef $$BookmarksTableUpdateCompanionBuilder =
|
|
|
|
|
BookmarksCompanion Function({
|
|
|
|
|
Value<String> url,
|
|
|
|
|
Value<String?> title,
|
|
|
|
|
Value<DateTime> createdAt,
|
|
|
|
|
Value<int> rowid,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
class $$BookmarksTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $BookmarksTable> {
|
|
|
|
|
$$BookmarksTableFilterComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnFilters<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get title => $composableBuilder(
|
|
|
|
|
column: $table.title,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<DateTime> get createdAt => $composableBuilder(
|
|
|
|
|
column: $table.createdAt,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$BookmarksTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $BookmarksTable> {
|
|
|
|
|
$$BookmarksTableOrderingComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnOrderings<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get title => $composableBuilder(
|
|
|
|
|
column: $table.title,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<DateTime> get createdAt => $composableBuilder(
|
|
|
|
|
column: $table.createdAt,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$BookmarksTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $BookmarksTable> {
|
|
|
|
|
$$BookmarksTableAnnotationComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
GeneratedColumn<String> get url =>
|
|
|
|
|
$composableBuilder(column: $table.url, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get title =>
|
|
|
|
|
$composableBuilder(column: $table.title, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<DateTime> get createdAt =>
|
|
|
|
|
$composableBuilder(column: $table.createdAt, builder: (column) => column);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$BookmarksTableTableManager
|
|
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$BookmarksTable,
|
|
|
|
|
Bookmark,
|
|
|
|
|
$$BookmarksTableFilterComposer,
|
|
|
|
|
$$BookmarksTableOrderingComposer,
|
|
|
|
|
$$BookmarksTableAnnotationComposer,
|
|
|
|
|
$$BookmarksTableCreateCompanionBuilder,
|
|
|
|
|
$$BookmarksTableUpdateCompanionBuilder,
|
|
|
|
|
(Bookmark, BaseReferences<_$MewsDatabase, $BookmarksTable, Bookmark>),
|
|
|
|
|
Bookmark,
|
|
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
|
|
|
|
$$BookmarksTableTableManager(_$MewsDatabase db, $BookmarksTable table)
|
|
|
|
|
: super(
|
|
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
|
|
|
|
$$BookmarksTableFilterComposer($db: db, $table: table),
|
|
|
|
|
createOrderingComposer: () =>
|
|
|
|
|
$$BookmarksTableOrderingComposer($db: db, $table: table),
|
|
|
|
|
createComputedFieldComposer: () =>
|
|
|
|
|
$$BookmarksTableAnnotationComposer($db: db, $table: table),
|
|
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<String> url = const Value.absent(),
|
|
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
Value<DateTime> createdAt = const Value.absent(),
|
|
|
|
|
Value<int> rowid = const Value.absent(),
|
|
|
|
|
}) => BookmarksCompanion(
|
|
|
|
|
url: url,
|
|
|
|
|
title: title,
|
|
|
|
|
createdAt: createdAt,
|
|
|
|
|
rowid: rowid,
|
|
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
required String url,
|
|
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
Value<DateTime> createdAt = const Value.absent(),
|
|
|
|
|
Value<int> rowid = const Value.absent(),
|
|
|
|
|
}) => BookmarksCompanion.insert(
|
|
|
|
|
url: url,
|
|
|
|
|
title: title,
|
|
|
|
|
createdAt: createdAt,
|
|
|
|
|
rowid: rowid,
|
|
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
typedef $$BookmarksTableProcessedTableManager =
|
|
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$BookmarksTable,
|
|
|
|
|
Bookmark,
|
|
|
|
|
$$BookmarksTableFilterComposer,
|
|
|
|
|
$$BookmarksTableOrderingComposer,
|
|
|
|
|
$$BookmarksTableAnnotationComposer,
|
|
|
|
|
$$BookmarksTableCreateCompanionBuilder,
|
|
|
|
|
$$BookmarksTableUpdateCompanionBuilder,
|
|
|
|
|
(Bookmark, BaseReferences<_$MewsDatabase, $BookmarksTable, Bookmark>),
|
|
|
|
|
Bookmark,
|
|
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
|
|
|
|
typedef $$SubscriptionsTableCreateCompanionBuilder =
|
|
|
|
|
SubscriptionsCompanion Function({
|
|
|
|
|
required String url,
|
|
|
|
|
Value<String?> title,
|
|
|
|
|
Value<String?> atomHref,
|
|
|
|
|
Value<DateTime> createdAt,
|
|
|
|
|
Value<DateTime?> lastCheckedAt,
|
|
|
|
|
Value<int> rowid,
|
|
|
|
|
});
|
|
|
|
|
typedef $$SubscriptionsTableUpdateCompanionBuilder =
|
|
|
|
|
SubscriptionsCompanion Function({
|
|
|
|
|
Value<String> url,
|
|
|
|
|
Value<String?> title,
|
|
|
|
|
Value<String?> atomHref,
|
|
|
|
|
Value<DateTime> createdAt,
|
|
|
|
|
Value<DateTime?> lastCheckedAt,
|
|
|
|
|
Value<int> rowid,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
class $$SubscriptionsTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $SubscriptionsTable> {
|
|
|
|
|
$$SubscriptionsTableFilterComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnFilters<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get title => $composableBuilder(
|
|
|
|
|
column: $table.title,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get atomHref => $composableBuilder(
|
|
|
|
|
column: $table.atomHref,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<DateTime> get createdAt => $composableBuilder(
|
|
|
|
|
column: $table.createdAt,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<DateTime> get lastCheckedAt => $composableBuilder(
|
|
|
|
|
column: $table.lastCheckedAt,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$SubscriptionsTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $SubscriptionsTable> {
|
|
|
|
|
$$SubscriptionsTableOrderingComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnOrderings<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get title => $composableBuilder(
|
|
|
|
|
column: $table.title,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get atomHref => $composableBuilder(
|
|
|
|
|
column: $table.atomHref,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<DateTime> get createdAt => $composableBuilder(
|
|
|
|
|
column: $table.createdAt,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<DateTime> get lastCheckedAt => $composableBuilder(
|
|
|
|
|
column: $table.lastCheckedAt,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$SubscriptionsTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $SubscriptionsTable> {
|
|
|
|
|
$$SubscriptionsTableAnnotationComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
GeneratedColumn<String> get url =>
|
|
|
|
|
$composableBuilder(column: $table.url, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get title =>
|
|
|
|
|
$composableBuilder(column: $table.title, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get atomHref =>
|
|
|
|
|
$composableBuilder(column: $table.atomHref, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<DateTime> get createdAt =>
|
|
|
|
|
$composableBuilder(column: $table.createdAt, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<DateTime> get lastCheckedAt => $composableBuilder(
|
|
|
|
|
column: $table.lastCheckedAt,
|
|
|
|
|
builder: (column) => column,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$SubscriptionsTableTableManager
|
|
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$SubscriptionsTable,
|
|
|
|
|
Subscription,
|
|
|
|
|
$$SubscriptionsTableFilterComposer,
|
|
|
|
|
$$SubscriptionsTableOrderingComposer,
|
|
|
|
|
$$SubscriptionsTableAnnotationComposer,
|
|
|
|
|
$$SubscriptionsTableCreateCompanionBuilder,
|
|
|
|
|
$$SubscriptionsTableUpdateCompanionBuilder,
|
|
|
|
|
(
|
|
|
|
|
Subscription,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $SubscriptionsTable, Subscription>,
|
|
|
|
|
),
|
|
|
|
|
Subscription,
|
|
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
|
|
|
|
$$SubscriptionsTableTableManager(_$MewsDatabase db, $SubscriptionsTable table)
|
|
|
|
|
: super(
|
|
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
|
|
|
|
$$SubscriptionsTableFilterComposer($db: db, $table: table),
|
|
|
|
|
createOrderingComposer: () =>
|
|
|
|
|
$$SubscriptionsTableOrderingComposer($db: db, $table: table),
|
|
|
|
|
createComputedFieldComposer: () =>
|
|
|
|
|
$$SubscriptionsTableAnnotationComposer($db: db, $table: table),
|
|
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<String> url = const Value.absent(),
|
|
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
Value<String?> atomHref = const Value.absent(),
|
|
|
|
|
Value<DateTime> createdAt = const Value.absent(),
|
|
|
|
|
Value<DateTime?> lastCheckedAt = const Value.absent(),
|
|
|
|
|
Value<int> rowid = const Value.absent(),
|
|
|
|
|
}) => SubscriptionsCompanion(
|
|
|
|
|
url: url,
|
|
|
|
|
title: title,
|
|
|
|
|
atomHref: atomHref,
|
|
|
|
|
createdAt: createdAt,
|
|
|
|
|
lastCheckedAt: lastCheckedAt,
|
|
|
|
|
rowid: rowid,
|
|
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
required String url,
|
|
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
Value<String?> atomHref = const Value.absent(),
|
|
|
|
|
Value<DateTime> createdAt = const Value.absent(),
|
|
|
|
|
Value<DateTime?> lastCheckedAt = const Value.absent(),
|
|
|
|
|
Value<int> rowid = const Value.absent(),
|
|
|
|
|
}) => SubscriptionsCompanion.insert(
|
|
|
|
|
url: url,
|
|
|
|
|
title: title,
|
|
|
|
|
atomHref: atomHref,
|
|
|
|
|
createdAt: createdAt,
|
|
|
|
|
lastCheckedAt: lastCheckedAt,
|
|
|
|
|
rowid: rowid,
|
|
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
typedef $$SubscriptionsTableProcessedTableManager =
|
|
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$SubscriptionsTable,
|
|
|
|
|
Subscription,
|
|
|
|
|
$$SubscriptionsTableFilterComposer,
|
|
|
|
|
$$SubscriptionsTableOrderingComposer,
|
|
|
|
|
$$SubscriptionsTableAnnotationComposer,
|
|
|
|
|
$$SubscriptionsTableCreateCompanionBuilder,
|
|
|
|
|
$$SubscriptionsTableUpdateCompanionBuilder,
|
|
|
|
|
(
|
|
|
|
|
Subscription,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $SubscriptionsTable, Subscription>,
|
|
|
|
|
),
|
|
|
|
|
Subscription,
|
|
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
|
|
|
|
typedef $$FeedEntriesTableCreateCompanionBuilder =
|
|
|
|
|
FeedEntriesCompanion Function({
|
|
|
|
|
required String siteUrl,
|
2026-10-11 13:12:48 +03:00
|
|
|
required String url,
|
2026-10-11 22:07:25 +03:00
|
|
|
required String title,
|
|
|
|
|
required DateTime date,
|
|
|
|
|
Value<DateTime> foundAt,
|
|
|
|
|
Value<DateTime?> readAt,
|
|
|
|
|
Value<int> rowid,
|
2026-10-11 13:12:48 +03:00
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$FeedEntriesTableUpdateCompanionBuilder =
|
|
|
|
|
FeedEntriesCompanion Function({
|
|
|
|
|
Value<String> siteUrl,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<String> url,
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String> title,
|
|
|
|
|
Value<DateTime> date,
|
|
|
|
|
Value<DateTime> foundAt,
|
|
|
|
|
Value<DateTime?> readAt,
|
|
|
|
|
Value<int> rowid,
|
2026-10-11 13:12:48 +03:00
|
|
|
});
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$FeedEntriesTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $FeedEntriesTable> {
|
|
|
|
|
$$FeedEntriesTableFilterComposer({
|
2026-10-11 13:12:48 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get siteUrl => $composableBuilder(
|
|
|
|
|
column: $table.siteUrl,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get title => $composableBuilder(
|
|
|
|
|
column: $table.title,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<DateTime> get date => $composableBuilder(
|
|
|
|
|
column: $table.date,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<DateTime> get foundAt => $composableBuilder(
|
|
|
|
|
column: $table.foundAt,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<DateTime> get readAt => $composableBuilder(
|
|
|
|
|
column: $table.readAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$FeedEntriesTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $FeedEntriesTable> {
|
|
|
|
|
$$FeedEntriesTableOrderingComposer({
|
2026-10-11 13:12:48 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get siteUrl => $composableBuilder(
|
|
|
|
|
column: $table.siteUrl,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get title => $composableBuilder(
|
|
|
|
|
column: $table.title,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<DateTime> get date => $composableBuilder(
|
|
|
|
|
column: $table.date,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<DateTime> get foundAt => $composableBuilder(
|
|
|
|
|
column: $table.foundAt,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<DateTime> get readAt => $composableBuilder(
|
|
|
|
|
column: $table.readAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$FeedEntriesTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $FeedEntriesTable> {
|
|
|
|
|
$$FeedEntriesTableAnnotationComposer({
|
2026-10-11 13:12:48 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get siteUrl =>
|
|
|
|
|
$composableBuilder(column: $table.siteUrl, builder: (column) => column);
|
2026-10-11 13:12:48 +03:00
|
|
|
|
|
|
|
|
GeneratedColumn<String> get url =>
|
|
|
|
|
$composableBuilder(column: $table.url, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get title =>
|
|
|
|
|
$composableBuilder(column: $table.title, builder: (column) => column);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<DateTime> get date =>
|
|
|
|
|
$composableBuilder(column: $table.date, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<DateTime> get foundAt =>
|
|
|
|
|
$composableBuilder(column: $table.foundAt, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<DateTime> get readAt =>
|
|
|
|
|
$composableBuilder(column: $table.readAt, builder: (column) => column);
|
2026-10-11 13:12:48 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$FeedEntriesTableTableManager
|
2026-10-11 13:12:48 +03:00
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$FeedEntriesTable,
|
|
|
|
|
FeedEntry,
|
|
|
|
|
$$FeedEntriesTableFilterComposer,
|
|
|
|
|
$$FeedEntriesTableOrderingComposer,
|
|
|
|
|
$$FeedEntriesTableAnnotationComposer,
|
|
|
|
|
$$FeedEntriesTableCreateCompanionBuilder,
|
|
|
|
|
$$FeedEntriesTableUpdateCompanionBuilder,
|
2026-10-11 13:12:48 +03:00
|
|
|
(
|
2026-10-11 22:07:25 +03:00
|
|
|
FeedEntry,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $FeedEntriesTable, FeedEntry>,
|
2026-10-11 13:12:48 +03:00
|
|
|
),
|
2026-10-11 22:07:25 +03:00
|
|
|
FeedEntry,
|
2026-10-11 13:12:48 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
2026-10-11 22:07:25 +03:00
|
|
|
$$FeedEntriesTableTableManager(_$MewsDatabase db, $FeedEntriesTable table)
|
2026-10-11 13:12:48 +03:00
|
|
|
: super(
|
|
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$FeedEntriesTableFilterComposer($db: db, $table: table),
|
2026-10-11 13:12:48 +03:00
|
|
|
createOrderingComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$FeedEntriesTableOrderingComposer($db: db, $table: table),
|
2026-10-11 13:12:48 +03:00
|
|
|
createComputedFieldComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$FeedEntriesTableAnnotationComposer($db: db, $table: table),
|
2026-10-11 13:12:48 +03:00
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String> siteUrl = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<String> url = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String> title = const Value.absent(),
|
|
|
|
|
Value<DateTime> date = const Value.absent(),
|
|
|
|
|
Value<DateTime> foundAt = const Value.absent(),
|
|
|
|
|
Value<DateTime?> readAt = const Value.absent(),
|
|
|
|
|
Value<int> rowid = const Value.absent(),
|
|
|
|
|
}) => FeedEntriesCompanion(
|
|
|
|
|
siteUrl: siteUrl,
|
2026-10-11 13:12:48 +03:00
|
|
|
url: url,
|
|
|
|
|
title: title,
|
2026-10-11 22:07:25 +03:00
|
|
|
date: date,
|
|
|
|
|
foundAt: foundAt,
|
|
|
|
|
readAt: readAt,
|
|
|
|
|
rowid: rowid,
|
2026-10-11 13:12:48 +03:00
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
2026-10-11 22:07:25 +03:00
|
|
|
required String siteUrl,
|
2026-10-11 13:12:48 +03:00
|
|
|
required String url,
|
2026-10-11 22:07:25 +03:00
|
|
|
required String title,
|
|
|
|
|
required DateTime date,
|
|
|
|
|
Value<DateTime> foundAt = const Value.absent(),
|
|
|
|
|
Value<DateTime?> readAt = const Value.absent(),
|
|
|
|
|
Value<int> rowid = const Value.absent(),
|
|
|
|
|
}) => FeedEntriesCompanion.insert(
|
|
|
|
|
siteUrl: siteUrl,
|
2026-10-11 13:12:48 +03:00
|
|
|
url: url,
|
|
|
|
|
title: title,
|
2026-10-11 22:07:25 +03:00
|
|
|
date: date,
|
|
|
|
|
foundAt: foundAt,
|
|
|
|
|
readAt: readAt,
|
|
|
|
|
rowid: rowid,
|
2026-10-11 13:12:48 +03:00
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$FeedEntriesTableProcessedTableManager =
|
2026-10-11 13:12:48 +03:00
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$FeedEntriesTable,
|
|
|
|
|
FeedEntry,
|
|
|
|
|
$$FeedEntriesTableFilterComposer,
|
|
|
|
|
$$FeedEntriesTableOrderingComposer,
|
|
|
|
|
$$FeedEntriesTableAnnotationComposer,
|
|
|
|
|
$$FeedEntriesTableCreateCompanionBuilder,
|
|
|
|
|
$$FeedEntriesTableUpdateCompanionBuilder,
|
|
|
|
|
(FeedEntry, BaseReferences<_$MewsDatabase, $FeedEntriesTable, FeedEntry>),
|
|
|
|
|
FeedEntry,
|
2026-10-11 13:12:48 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$ItemTagsTableCreateCompanionBuilder =
|
|
|
|
|
ItemTagsCompanion Function({
|
|
|
|
|
required TagKind kind,
|
2026-10-11 13:12:48 +03:00
|
|
|
required String url,
|
2026-10-11 22:07:25 +03:00
|
|
|
required String tag,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<DateTime> createdAt,
|
|
|
|
|
Value<int> rowid,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$ItemTagsTableUpdateCompanionBuilder =
|
|
|
|
|
ItemTagsCompanion Function({
|
|
|
|
|
Value<TagKind> kind,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<String> url,
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String> tag,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<DateTime> createdAt,
|
|
|
|
|
Value<int> rowid,
|
|
|
|
|
});
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ItemTagsTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $ItemTagsTable> {
|
|
|
|
|
$$ItemTagsTableFilterComposer({
|
2026-10-11 13:12:48 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnWithTypeConverterFilters<TagKind, TagKind, String> get kind =>
|
|
|
|
|
$composableBuilder(
|
|
|
|
|
column: $table.kind,
|
|
|
|
|
builder: (column) => ColumnWithTypeConverterFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
ColumnFilters<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get tag => $composableBuilder(
|
|
|
|
|
column: $table.tag,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<DateTime> get createdAt => $composableBuilder(
|
|
|
|
|
column: $table.createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ItemTagsTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $ItemTagsTable> {
|
|
|
|
|
$$ItemTagsTableOrderingComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get kind => $composableBuilder(
|
|
|
|
|
column: $table.kind,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
ColumnOrderings<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get tag => $composableBuilder(
|
|
|
|
|
column: $table.tag,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<DateTime> get createdAt => $composableBuilder(
|
|
|
|
|
column: $table.createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
2026-10-11 13:12:48 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ItemTagsTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $ItemTagsTable> {
|
|
|
|
|
$$ItemTagsTableAnnotationComposer({
|
2026-10-11 13:12:48 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumnWithTypeConverter<TagKind, String> get kind =>
|
|
|
|
|
$composableBuilder(column: $table.kind, builder: (column) => column);
|
|
|
|
|
|
2026-10-11 13:12:48 +03:00
|
|
|
GeneratedColumn<String> get url =>
|
|
|
|
|
$composableBuilder(column: $table.url, builder: (column) => column);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get tag =>
|
|
|
|
|
$composableBuilder(column: $table.tag, builder: (column) => column);
|
2026-10-11 13:12:48 +03:00
|
|
|
|
|
|
|
|
GeneratedColumn<DateTime> get createdAt =>
|
|
|
|
|
$composableBuilder(column: $table.createdAt, builder: (column) => column);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ItemTagsTableTableManager
|
2026-10-11 13:12:48 +03:00
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$ItemTagsTable,
|
|
|
|
|
ItemTag,
|
|
|
|
|
$$ItemTagsTableFilterComposer,
|
|
|
|
|
$$ItemTagsTableOrderingComposer,
|
|
|
|
|
$$ItemTagsTableAnnotationComposer,
|
|
|
|
|
$$ItemTagsTableCreateCompanionBuilder,
|
|
|
|
|
$$ItemTagsTableUpdateCompanionBuilder,
|
|
|
|
|
(ItemTag, BaseReferences<_$MewsDatabase, $ItemTagsTable, ItemTag>),
|
|
|
|
|
ItemTag,
|
2026-10-11 13:12:48 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ItemTagsTableTableManager(_$MewsDatabase db, $ItemTagsTable table)
|
2026-10-11 13:12:48 +03:00
|
|
|
: super(
|
|
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ItemTagsTableFilterComposer($db: db, $table: table),
|
2026-10-11 13:12:48 +03:00
|
|
|
createOrderingComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ItemTagsTableOrderingComposer($db: db, $table: table),
|
2026-10-11 13:12:48 +03:00
|
|
|
createComputedFieldComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ItemTagsTableAnnotationComposer($db: db, $table: table),
|
2026-10-11 13:12:48 +03:00
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<TagKind> kind = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<String> url = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String> tag = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<DateTime> createdAt = const Value.absent(),
|
|
|
|
|
Value<int> rowid = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
}) => ItemTagsCompanion(
|
|
|
|
|
kind: kind,
|
2026-10-11 13:12:48 +03:00
|
|
|
url: url,
|
2026-10-11 22:07:25 +03:00
|
|
|
tag: tag,
|
2026-10-11 13:12:48 +03:00
|
|
|
createdAt: createdAt,
|
|
|
|
|
rowid: rowid,
|
|
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
2026-10-11 22:07:25 +03:00
|
|
|
required TagKind kind,
|
2026-10-11 13:12:48 +03:00
|
|
|
required String url,
|
2026-10-11 22:07:25 +03:00
|
|
|
required String tag,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<DateTime> createdAt = const Value.absent(),
|
|
|
|
|
Value<int> rowid = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
}) => ItemTagsCompanion.insert(
|
|
|
|
|
kind: kind,
|
2026-10-11 13:12:48 +03:00
|
|
|
url: url,
|
2026-10-11 22:07:25 +03:00
|
|
|
tag: tag,
|
2026-10-11 13:12:48 +03:00
|
|
|
createdAt: createdAt,
|
|
|
|
|
rowid: rowid,
|
|
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$ItemTagsTableProcessedTableManager =
|
2026-10-11 13:12:48 +03:00
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$ItemTagsTable,
|
|
|
|
|
ItemTag,
|
|
|
|
|
$$ItemTagsTableFilterComposer,
|
|
|
|
|
$$ItemTagsTableOrderingComposer,
|
|
|
|
|
$$ItemTagsTableAnnotationComposer,
|
|
|
|
|
$$ItemTagsTableCreateCompanionBuilder,
|
|
|
|
|
$$ItemTagsTableUpdateCompanionBuilder,
|
|
|
|
|
(ItemTag, BaseReferences<_$MewsDatabase, $ItemTagsTable, ItemTag>),
|
|
|
|
|
ItemTag,
|
2026-10-11 13:12:48 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$ReaderSettingsTableCreateCompanionBuilder =
|
|
|
|
|
ReaderSettingsCompanion Function({
|
|
|
|
|
Value<int> id,
|
|
|
|
|
Value<String> font,
|
|
|
|
|
Value<double> fontScale,
|
|
|
|
|
Value<String> themeMode,
|
|
|
|
|
Value<String> variant,
|
|
|
|
|
Value<String> language,
|
2026-10-11 13:12:48 +03:00
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$ReaderSettingsTableUpdateCompanionBuilder =
|
|
|
|
|
ReaderSettingsCompanion Function({
|
|
|
|
|
Value<int> id,
|
|
|
|
|
Value<String> font,
|
|
|
|
|
Value<double> fontScale,
|
|
|
|
|
Value<String> themeMode,
|
|
|
|
|
Value<String> variant,
|
|
|
|
|
Value<String> language,
|
2026-10-11 13:12:48 +03:00
|
|
|
});
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ReaderSettingsTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $ReaderSettingsTable> {
|
|
|
|
|
$$ReaderSettingsTableFilterComposer({
|
2026-10-11 13:12:48 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<int> get id => $composableBuilder(
|
|
|
|
|
column: $table.id,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get font => $composableBuilder(
|
|
|
|
|
column: $table.font,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<double> get fontScale => $composableBuilder(
|
|
|
|
|
column: $table.fontScale,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get themeMode => $composableBuilder(
|
|
|
|
|
column: $table.themeMode,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get variant => $composableBuilder(
|
|
|
|
|
column: $table.variant,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get language => $composableBuilder(
|
|
|
|
|
column: $table.language,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
2026-10-11 09:33:25 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ReaderSettingsTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $ReaderSettingsTable> {
|
|
|
|
|
$$ReaderSettingsTableOrderingComposer({
|
2026-10-11 13:12:48 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<int> get id => $composableBuilder(
|
|
|
|
|
column: $table.id,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get font => $composableBuilder(
|
|
|
|
|
column: $table.font,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<double> get fontScale => $composableBuilder(
|
|
|
|
|
column: $table.fontScale,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get themeMode => $composableBuilder(
|
|
|
|
|
column: $table.themeMode,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get variant => $composableBuilder(
|
|
|
|
|
column: $table.variant,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get language => $composableBuilder(
|
|
|
|
|
column: $table.language,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ReaderSettingsTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $ReaderSettingsTable> {
|
|
|
|
|
$$ReaderSettingsTableAnnotationComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<int> get id =>
|
|
|
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get font =>
|
|
|
|
|
$composableBuilder(column: $table.font, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<double> get fontScale =>
|
|
|
|
|
$composableBuilder(column: $table.fontScale, builder: (column) => column);
|
2026-10-11 13:12:48 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get themeMode =>
|
|
|
|
|
$composableBuilder(column: $table.themeMode, builder: (column) => column);
|
2026-10-11 13:12:48 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get variant =>
|
|
|
|
|
$composableBuilder(column: $table.variant, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get language =>
|
|
|
|
|
$composableBuilder(column: $table.language, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ReaderSettingsTableTableManager
|
2026-10-11 09:33:25 +03:00
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$ReaderSettingsTable,
|
|
|
|
|
ReaderSetting,
|
|
|
|
|
$$ReaderSettingsTableFilterComposer,
|
|
|
|
|
$$ReaderSettingsTableOrderingComposer,
|
|
|
|
|
$$ReaderSettingsTableAnnotationComposer,
|
|
|
|
|
$$ReaderSettingsTableCreateCompanionBuilder,
|
|
|
|
|
$$ReaderSettingsTableUpdateCompanionBuilder,
|
2026-10-11 09:33:25 +03:00
|
|
|
(
|
2026-10-11 22:07:25 +03:00
|
|
|
ReaderSetting,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $ReaderSettingsTable, ReaderSetting>,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
2026-10-11 22:07:25 +03:00
|
|
|
ReaderSetting,
|
2026-10-11 09:33:25 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ReaderSettingsTableTableManager(
|
|
|
|
|
_$MewsDatabase db,
|
|
|
|
|
$ReaderSettingsTable table,
|
|
|
|
|
) : super(
|
2026-10-11 09:33:25 +03:00
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ReaderSettingsTableFilterComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
createOrderingComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ReaderSettingsTableOrderingComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
createComputedFieldComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ReaderSettingsTableAnnotationComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<int> id = const Value.absent(),
|
|
|
|
|
Value<String> font = const Value.absent(),
|
|
|
|
|
Value<double> fontScale = const Value.absent(),
|
|
|
|
|
Value<String> themeMode = const Value.absent(),
|
|
|
|
|
Value<String> variant = const Value.absent(),
|
|
|
|
|
Value<String> language = const Value.absent(),
|
|
|
|
|
}) => ReaderSettingsCompanion(
|
|
|
|
|
id: id,
|
|
|
|
|
font: font,
|
|
|
|
|
fontScale: fontScale,
|
|
|
|
|
themeMode: themeMode,
|
|
|
|
|
variant: variant,
|
|
|
|
|
language: language,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<int> id = const Value.absent(),
|
|
|
|
|
Value<String> font = const Value.absent(),
|
|
|
|
|
Value<double> fontScale = const Value.absent(),
|
|
|
|
|
Value<String> themeMode = const Value.absent(),
|
|
|
|
|
Value<String> variant = const Value.absent(),
|
|
|
|
|
Value<String> language = const Value.absent(),
|
|
|
|
|
}) => ReaderSettingsCompanion.insert(
|
|
|
|
|
id: id,
|
|
|
|
|
font: font,
|
|
|
|
|
fontScale: fontScale,
|
|
|
|
|
themeMode: themeMode,
|
|
|
|
|
variant: variant,
|
|
|
|
|
language: language,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$ReaderSettingsTableProcessedTableManager =
|
2026-10-11 09:33:25 +03:00
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$ReaderSettingsTable,
|
|
|
|
|
ReaderSetting,
|
|
|
|
|
$$ReaderSettingsTableFilterComposer,
|
|
|
|
|
$$ReaderSettingsTableOrderingComposer,
|
|
|
|
|
$$ReaderSettingsTableAnnotationComposer,
|
|
|
|
|
$$ReaderSettingsTableCreateCompanionBuilder,
|
|
|
|
|
$$ReaderSettingsTableUpdateCompanionBuilder,
|
2026-10-11 09:33:25 +03:00
|
|
|
(
|
2026-10-11 22:07:25 +03:00
|
|
|
ReaderSetting,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $ReaderSettingsTable, ReaderSetting>,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
2026-10-11 22:07:25 +03:00
|
|
|
ReaderSetting,
|
2026-10-11 09:33:25 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$CachedPagesTableCreateCompanionBuilder =
|
|
|
|
|
CachedPagesCompanion Function({
|
2026-10-11 09:33:25 +03:00
|
|
|
required String url,
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String?> title,
|
|
|
|
|
required String source,
|
|
|
|
|
Value<String?> etag,
|
|
|
|
|
Value<String?> lastModified,
|
|
|
|
|
Value<DateTime> cachedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<int> rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$CachedPagesTableUpdateCompanionBuilder =
|
|
|
|
|
CachedPagesCompanion Function({
|
2026-10-11 09:33:25 +03:00
|
|
|
Value<String> url,
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String?> title,
|
|
|
|
|
Value<String> source,
|
|
|
|
|
Value<String?> etag,
|
|
|
|
|
Value<String?> lastModified,
|
|
|
|
|
Value<DateTime> cachedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<int> rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$CachedPagesTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $CachedPagesTable> {
|
|
|
|
|
$$CachedPagesTableFilterComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnFilters<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get title => $composableBuilder(
|
|
|
|
|
column: $table.title,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get source => $composableBuilder(
|
|
|
|
|
column: $table.source,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get etag => $composableBuilder(
|
|
|
|
|
column: $table.etag,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get lastModified => $composableBuilder(
|
|
|
|
|
column: $table.lastModified,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<DateTime> get cachedAt => $composableBuilder(
|
|
|
|
|
column: $table.cachedAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$CachedPagesTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $CachedPagesTable> {
|
|
|
|
|
$$CachedPagesTableOrderingComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnOrderings<String> get url => $composableBuilder(
|
|
|
|
|
column: $table.url,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get title => $composableBuilder(
|
|
|
|
|
column: $table.title,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get source => $composableBuilder(
|
|
|
|
|
column: $table.source,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get etag => $composableBuilder(
|
|
|
|
|
column: $table.etag,
|
2026-10-11 13:12:48 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get lastModified => $composableBuilder(
|
|
|
|
|
column: $table.lastModified,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<DateTime> get cachedAt => $composableBuilder(
|
|
|
|
|
column: $table.cachedAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$CachedPagesTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $CachedPagesTable> {
|
|
|
|
|
$$CachedPagesTableAnnotationComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
GeneratedColumn<String> get url =>
|
|
|
|
|
$composableBuilder(column: $table.url, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get title =>
|
|
|
|
|
$composableBuilder(column: $table.title, builder: (column) => column);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get source =>
|
|
|
|
|
$composableBuilder(column: $table.source, builder: (column) => column);
|
2026-10-11 13:12:48 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get etag =>
|
|
|
|
|
$composableBuilder(column: $table.etag, builder: (column) => column);
|
2026-10-11 13:12:48 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get lastModified => $composableBuilder(
|
|
|
|
|
column: $table.lastModified,
|
|
|
|
|
builder: (column) => column,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<DateTime> get cachedAt =>
|
|
|
|
|
$composableBuilder(column: $table.cachedAt, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$CachedPagesTableTableManager
|
2026-10-11 09:33:25 +03:00
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$CachedPagesTable,
|
|
|
|
|
CachedPage,
|
|
|
|
|
$$CachedPagesTableFilterComposer,
|
|
|
|
|
$$CachedPagesTableOrderingComposer,
|
|
|
|
|
$$CachedPagesTableAnnotationComposer,
|
|
|
|
|
$$CachedPagesTableCreateCompanionBuilder,
|
|
|
|
|
$$CachedPagesTableUpdateCompanionBuilder,
|
2026-10-11 13:12:48 +03:00
|
|
|
(
|
2026-10-11 22:07:25 +03:00
|
|
|
CachedPage,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $CachedPagesTable, CachedPage>,
|
2026-10-11 13:12:48 +03:00
|
|
|
),
|
2026-10-11 22:07:25 +03:00
|
|
|
CachedPage,
|
2026-10-11 09:33:25 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
2026-10-11 22:07:25 +03:00
|
|
|
$$CachedPagesTableTableManager(_$MewsDatabase db, $CachedPagesTable table)
|
2026-10-11 09:33:25 +03:00
|
|
|
: super(
|
|
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$CachedPagesTableFilterComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
createOrderingComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$CachedPagesTableOrderingComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
createComputedFieldComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$CachedPagesTableAnnotationComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<String> url = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
Value<String> source = const Value.absent(),
|
|
|
|
|
Value<String?> etag = const Value.absent(),
|
|
|
|
|
Value<String?> lastModified = const Value.absent(),
|
|
|
|
|
Value<DateTime> cachedAt = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<int> rowid = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
}) => CachedPagesCompanion(
|
2026-10-11 09:33:25 +03:00
|
|
|
url: url,
|
|
|
|
|
title: title,
|
2026-10-11 22:07:25 +03:00
|
|
|
source: source,
|
|
|
|
|
etag: etag,
|
|
|
|
|
lastModified: lastModified,
|
|
|
|
|
cachedAt: cachedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
rowid: rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
required String url,
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String?> title = const Value.absent(),
|
|
|
|
|
required String source,
|
|
|
|
|
Value<String?> etag = const Value.absent(),
|
|
|
|
|
Value<String?> lastModified = const Value.absent(),
|
|
|
|
|
Value<DateTime> cachedAt = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<int> rowid = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
}) => CachedPagesCompanion.insert(
|
2026-10-11 09:33:25 +03:00
|
|
|
url: url,
|
|
|
|
|
title: title,
|
2026-10-11 22:07:25 +03:00
|
|
|
source: source,
|
|
|
|
|
etag: etag,
|
|
|
|
|
lastModified: lastModified,
|
|
|
|
|
cachedAt: cachedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
rowid: rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$CachedPagesTableProcessedTableManager =
|
2026-10-11 09:33:25 +03:00
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$CachedPagesTable,
|
|
|
|
|
CachedPage,
|
|
|
|
|
$$CachedPagesTableFilterComposer,
|
|
|
|
|
$$CachedPagesTableOrderingComposer,
|
|
|
|
|
$$CachedPagesTableAnnotationComposer,
|
|
|
|
|
$$CachedPagesTableCreateCompanionBuilder,
|
|
|
|
|
$$CachedPagesTableUpdateCompanionBuilder,
|
|
|
|
|
(
|
|
|
|
|
CachedPage,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $CachedPagesTable, CachedPage>,
|
|
|
|
|
),
|
|
|
|
|
CachedPage,
|
2026-10-11 09:33:25 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$KnownHostsTableCreateCompanionBuilder =
|
|
|
|
|
KnownHostsCompanion Function({
|
|
|
|
|
required String host,
|
|
|
|
|
required int port,
|
|
|
|
|
required String fingerprint,
|
|
|
|
|
required DateTime expires,
|
|
|
|
|
Value<DateTime> pinnedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<int> rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$KnownHostsTableUpdateCompanionBuilder =
|
|
|
|
|
KnownHostsCompanion Function({
|
|
|
|
|
Value<String> host,
|
|
|
|
|
Value<int> port,
|
|
|
|
|
Value<String> fingerprint,
|
|
|
|
|
Value<DateTime> expires,
|
|
|
|
|
Value<DateTime> pinnedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<int> rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$KnownHostsTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $KnownHostsTable> {
|
|
|
|
|
$$KnownHostsTableFilterComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get host => $composableBuilder(
|
|
|
|
|
column: $table.host,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
2026-10-11 09:33:25 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<int> get port => $composableBuilder(
|
|
|
|
|
column: $table.port,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get fingerprint => $composableBuilder(
|
|
|
|
|
column: $table.fingerprint,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<DateTime> get expires => $composableBuilder(
|
|
|
|
|
column: $table.expires,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<DateTime> get pinnedAt => $composableBuilder(
|
|
|
|
|
column: $table.pinnedAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$KnownHostsTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $KnownHostsTable> {
|
|
|
|
|
$$KnownHostsTableOrderingComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get host => $composableBuilder(
|
|
|
|
|
column: $table.host,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<int> get port => $composableBuilder(
|
|
|
|
|
column: $table.port,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get fingerprint => $composableBuilder(
|
|
|
|
|
column: $table.fingerprint,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<DateTime> get expires => $composableBuilder(
|
|
|
|
|
column: $table.expires,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<DateTime> get pinnedAt => $composableBuilder(
|
|
|
|
|
column: $table.pinnedAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$KnownHostsTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $KnownHostsTable> {
|
|
|
|
|
$$KnownHostsTableAnnotationComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get host =>
|
|
|
|
|
$composableBuilder(column: $table.host, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<int> get port =>
|
|
|
|
|
$composableBuilder(column: $table.port, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get fingerprint => $composableBuilder(
|
|
|
|
|
column: $table.fingerprint,
|
|
|
|
|
builder: (column) => column,
|
|
|
|
|
);
|
2026-10-11 09:33:25 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<DateTime> get expires =>
|
|
|
|
|
$composableBuilder(column: $table.expires, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<DateTime> get pinnedAt =>
|
|
|
|
|
$composableBuilder(column: $table.pinnedAt, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$KnownHostsTableTableManager
|
2026-10-11 09:33:25 +03:00
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$KnownHostsTable,
|
|
|
|
|
KnownHost,
|
|
|
|
|
$$KnownHostsTableFilterComposer,
|
|
|
|
|
$$KnownHostsTableOrderingComposer,
|
|
|
|
|
$$KnownHostsTableAnnotationComposer,
|
|
|
|
|
$$KnownHostsTableCreateCompanionBuilder,
|
|
|
|
|
$$KnownHostsTableUpdateCompanionBuilder,
|
|
|
|
|
(
|
|
|
|
|
KnownHost,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $KnownHostsTable, KnownHost>,
|
|
|
|
|
),
|
|
|
|
|
KnownHost,
|
2026-10-11 09:33:25 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
2026-10-11 22:07:25 +03:00
|
|
|
$$KnownHostsTableTableManager(_$MewsDatabase db, $KnownHostsTable table)
|
2026-10-11 09:33:25 +03:00
|
|
|
: super(
|
|
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$KnownHostsTableFilterComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
createOrderingComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$KnownHostsTableOrderingComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
createComputedFieldComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$KnownHostsTableAnnotationComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String> host = const Value.absent(),
|
|
|
|
|
Value<int> port = const Value.absent(),
|
|
|
|
|
Value<String> fingerprint = const Value.absent(),
|
|
|
|
|
Value<DateTime> expires = const Value.absent(),
|
|
|
|
|
Value<DateTime> pinnedAt = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<int> rowid = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
}) => KnownHostsCompanion(
|
|
|
|
|
host: host,
|
|
|
|
|
port: port,
|
|
|
|
|
fingerprint: fingerprint,
|
|
|
|
|
expires: expires,
|
|
|
|
|
pinnedAt: pinnedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
rowid: rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
2026-10-11 22:07:25 +03:00
|
|
|
required String host,
|
|
|
|
|
required int port,
|
|
|
|
|
required String fingerprint,
|
|
|
|
|
required DateTime expires,
|
|
|
|
|
Value<DateTime> pinnedAt = const Value.absent(),
|
2026-10-11 13:12:48 +03:00
|
|
|
Value<int> rowid = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
}) => KnownHostsCompanion.insert(
|
|
|
|
|
host: host,
|
|
|
|
|
port: port,
|
|
|
|
|
fingerprint: fingerprint,
|
|
|
|
|
expires: expires,
|
|
|
|
|
pinnedAt: pinnedAt,
|
2026-10-11 13:12:48 +03:00
|
|
|
rowid: rowid,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$KnownHostsTableProcessedTableManager =
|
2026-10-11 09:33:25 +03:00
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$KnownHostsTable,
|
|
|
|
|
KnownHost,
|
|
|
|
|
$$KnownHostsTableFilterComposer,
|
|
|
|
|
$$KnownHostsTableOrderingComposer,
|
|
|
|
|
$$KnownHostsTableAnnotationComposer,
|
|
|
|
|
$$KnownHostsTableCreateCompanionBuilder,
|
|
|
|
|
$$KnownHostsTableUpdateCompanionBuilder,
|
|
|
|
|
(KnownHost, BaseReferences<_$MewsDatabase, $KnownHostsTable, KnownHost>),
|
|
|
|
|
KnownHost,
|
2026-10-11 09:33:25 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$ClientCertificatesTableCreateCompanionBuilder =
|
|
|
|
|
ClientCertificatesCompanion Function({
|
|
|
|
|
Value<int> id,
|
|
|
|
|
required String name,
|
|
|
|
|
required String certPem,
|
|
|
|
|
Value<DateTime> createdAt,
|
|
|
|
|
});
|
|
|
|
|
typedef $$ClientCertificatesTableUpdateCompanionBuilder =
|
|
|
|
|
ClientCertificatesCompanion Function({
|
|
|
|
|
Value<int> id,
|
|
|
|
|
Value<String> name,
|
|
|
|
|
Value<String> certPem,
|
|
|
|
|
Value<DateTime> createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
});
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ClientCertificatesTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $ClientCertificatesTable> {
|
|
|
|
|
$$ClientCertificatesTableFilterComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnFilters<int> get id => $composableBuilder(
|
|
|
|
|
column: $table.id,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get name => $composableBuilder(
|
|
|
|
|
column: $table.name,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get certPem => $composableBuilder(
|
|
|
|
|
column: $table.certPem,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
2026-10-11 14:54:43 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<DateTime> get createdAt => $composableBuilder(
|
|
|
|
|
column: $table.createdAt,
|
2026-10-11 14:54:43 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ClientCertificatesTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $ClientCertificatesTable> {
|
|
|
|
|
$$ClientCertificatesTableOrderingComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnOrderings<int> get id => $composableBuilder(
|
|
|
|
|
column: $table.id,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get name => $composableBuilder(
|
|
|
|
|
column: $table.name,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get certPem => $composableBuilder(
|
|
|
|
|
column: $table.certPem,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
2026-10-11 14:54:43 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<DateTime> get createdAt => $composableBuilder(
|
|
|
|
|
column: $table.createdAt,
|
2026-10-11 14:54:43 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ClientCertificatesTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $ClientCertificatesTable> {
|
|
|
|
|
$$ClientCertificatesTableAnnotationComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
GeneratedColumn<int> get id =>
|
|
|
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get name =>
|
|
|
|
|
$composableBuilder(column: $table.name, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get certPem =>
|
|
|
|
|
$composableBuilder(column: $table.certPem, builder: (column) => column);
|
2026-10-11 14:54:43 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<DateTime> get createdAt =>
|
|
|
|
|
$composableBuilder(column: $table.createdAt, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$ClientCertificatesTableTableManager
|
2026-10-11 09:33:25 +03:00
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$ClientCertificatesTable,
|
|
|
|
|
ClientCertificate,
|
|
|
|
|
$$ClientCertificatesTableFilterComposer,
|
|
|
|
|
$$ClientCertificatesTableOrderingComposer,
|
|
|
|
|
$$ClientCertificatesTableAnnotationComposer,
|
|
|
|
|
$$ClientCertificatesTableCreateCompanionBuilder,
|
|
|
|
|
$$ClientCertificatesTableUpdateCompanionBuilder,
|
2026-10-11 09:33:25 +03:00
|
|
|
(
|
2026-10-11 22:07:25 +03:00
|
|
|
ClientCertificate,
|
|
|
|
|
BaseReferences<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$ClientCertificatesTable,
|
|
|
|
|
ClientCertificate
|
|
|
|
|
>,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
2026-10-11 22:07:25 +03:00
|
|
|
ClientCertificate,
|
2026-10-11 09:33:25 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ClientCertificatesTableTableManager(
|
2026-10-11 09:33:25 +03:00
|
|
|
_$MewsDatabase db,
|
2026-10-11 22:07:25 +03:00
|
|
|
$ClientCertificatesTable table,
|
2026-10-11 09:33:25 +03:00
|
|
|
) : super(
|
|
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ClientCertificatesTableFilterComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
createOrderingComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ClientCertificatesTableOrderingComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
createComputedFieldComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$ClientCertificatesTableAnnotationComposer(
|
|
|
|
|
$db: db,
|
|
|
|
|
$table: table,
|
|
|
|
|
),
|
2026-10-11 09:33:25 +03:00
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<int> id = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String> name = const Value.absent(),
|
|
|
|
|
Value<String> certPem = const Value.absent(),
|
|
|
|
|
Value<DateTime> createdAt = const Value.absent(),
|
|
|
|
|
}) => ClientCertificatesCompanion(
|
2026-10-11 09:33:25 +03:00
|
|
|
id: id,
|
2026-10-11 22:07:25 +03:00
|
|
|
name: name,
|
|
|
|
|
certPem: certPem,
|
|
|
|
|
createdAt: createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<int> id = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
required String name,
|
|
|
|
|
required String certPem,
|
|
|
|
|
Value<DateTime> createdAt = const Value.absent(),
|
|
|
|
|
}) => ClientCertificatesCompanion.insert(
|
2026-10-11 09:33:25 +03:00
|
|
|
id: id,
|
2026-10-11 22:07:25 +03:00
|
|
|
name: name,
|
|
|
|
|
certPem: certPem,
|
|
|
|
|
createdAt: createdAt,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$ClientCertificatesTableProcessedTableManager =
|
2026-10-11 09:33:25 +03:00
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$ClientCertificatesTable,
|
|
|
|
|
ClientCertificate,
|
|
|
|
|
$$ClientCertificatesTableFilterComposer,
|
|
|
|
|
$$ClientCertificatesTableOrderingComposer,
|
|
|
|
|
$$ClientCertificatesTableAnnotationComposer,
|
|
|
|
|
$$ClientCertificatesTableCreateCompanionBuilder,
|
|
|
|
|
$$ClientCertificatesTableUpdateCompanionBuilder,
|
2026-10-11 09:33:25 +03:00
|
|
|
(
|
2026-10-11 22:07:25 +03:00
|
|
|
ClientCertificate,
|
|
|
|
|
BaseReferences<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$ClientCertificatesTable,
|
|
|
|
|
ClientCertificate
|
|
|
|
|
>,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
2026-10-11 22:07:25 +03:00
|
|
|
ClientCertificate,
|
2026-10-11 09:33:25 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$SiteCertificatesTableCreateCompanionBuilder =
|
|
|
|
|
SiteCertificatesCompanion Function({
|
|
|
|
|
required String host,
|
|
|
|
|
required int port,
|
|
|
|
|
required int certificateId,
|
2026-10-11 09:33:25 +03:00
|
|
|
Value<int> rowid,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$SiteCertificatesTableUpdateCompanionBuilder =
|
|
|
|
|
SiteCertificatesCompanion Function({
|
|
|
|
|
Value<String> host,
|
|
|
|
|
Value<int> port,
|
|
|
|
|
Value<int> certificateId,
|
2026-10-11 09:33:25 +03:00
|
|
|
Value<int> rowid,
|
|
|
|
|
});
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$SiteCertificatesTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $SiteCertificatesTable> {
|
|
|
|
|
$$SiteCertificatesTableFilterComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<String> get host => $composableBuilder(
|
|
|
|
|
column: $table.host,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<int> get port => $composableBuilder(
|
|
|
|
|
column: $table.port,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnFilters<int> get certificateId => $composableBuilder(
|
|
|
|
|
column: $table.certificateId,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$SiteCertificatesTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $SiteCertificatesTable> {
|
|
|
|
|
$$SiteCertificatesTableOrderingComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<String> get host => $composableBuilder(
|
|
|
|
|
column: $table.host,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<int> get port => $composableBuilder(
|
|
|
|
|
column: $table.port,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
ColumnOrderings<int> get certificateId => $composableBuilder(
|
|
|
|
|
column: $table.certificateId,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$SiteCertificatesTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $SiteCertificatesTable> {
|
|
|
|
|
$$SiteCertificatesTableAnnotationComposer({
|
2026-10-11 09:33:25 +03:00
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<String> get host =>
|
|
|
|
|
$composableBuilder(column: $table.host, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<int> get port =>
|
|
|
|
|
$composableBuilder(column: $table.port, builder: (column) => column);
|
2026-10-11 09:33:25 +03:00
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
GeneratedColumn<int> get certificateId => $composableBuilder(
|
|
|
|
|
column: $table.certificateId,
|
2026-10-11 09:33:25 +03:00
|
|
|
builder: (column) => column,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
class $$SiteCertificatesTableTableManager
|
2026-10-11 09:33:25 +03:00
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$SiteCertificatesTable,
|
|
|
|
|
SiteCertificate,
|
|
|
|
|
$$SiteCertificatesTableFilterComposer,
|
|
|
|
|
$$SiteCertificatesTableOrderingComposer,
|
|
|
|
|
$$SiteCertificatesTableAnnotationComposer,
|
|
|
|
|
$$SiteCertificatesTableCreateCompanionBuilder,
|
|
|
|
|
$$SiteCertificatesTableUpdateCompanionBuilder,
|
2026-10-11 09:33:25 +03:00
|
|
|
(
|
2026-10-11 22:07:25 +03:00
|
|
|
SiteCertificate,
|
|
|
|
|
BaseReferences<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$SiteCertificatesTable,
|
|
|
|
|
SiteCertificate
|
|
|
|
|
>,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
2026-10-11 22:07:25 +03:00
|
|
|
SiteCertificate,
|
2026-10-11 09:33:25 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
2026-10-11 22:07:25 +03:00
|
|
|
$$SiteCertificatesTableTableManager(
|
|
|
|
|
_$MewsDatabase db,
|
|
|
|
|
$SiteCertificatesTable table,
|
|
|
|
|
) : super(
|
2026-10-11 09:33:25 +03:00
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$SiteCertificatesTableFilterComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
createOrderingComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$SiteCertificatesTableOrderingComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
createComputedFieldComposer: () =>
|
2026-10-11 22:07:25 +03:00
|
|
|
$$SiteCertificatesTableAnnotationComposer($db: db, $table: table),
|
2026-10-11 09:33:25 +03:00
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
2026-10-11 22:07:25 +03:00
|
|
|
Value<String> host = const Value.absent(),
|
|
|
|
|
Value<int> port = const Value.absent(),
|
|
|
|
|
Value<int> certificateId = const Value.absent(),
|
2026-10-11 09:33:25 +03:00
|
|
|
Value<int> rowid = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
}) => SiteCertificatesCompanion(
|
|
|
|
|
host: host,
|
|
|
|
|
port: port,
|
|
|
|
|
certificateId: certificateId,
|
2026-10-11 09:33:25 +03:00
|
|
|
rowid: rowid,
|
|
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
2026-10-11 22:07:25 +03:00
|
|
|
required String host,
|
|
|
|
|
required int port,
|
|
|
|
|
required int certificateId,
|
2026-10-11 09:33:25 +03:00
|
|
|
Value<int> rowid = const Value.absent(),
|
2026-10-11 22:07:25 +03:00
|
|
|
}) => SiteCertificatesCompanion.insert(
|
|
|
|
|
host: host,
|
|
|
|
|
port: port,
|
|
|
|
|
certificateId: certificateId,
|
2026-10-11 09:33:25 +03:00
|
|
|
rowid: rowid,
|
|
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2026-10-11 22:07:25 +03:00
|
|
|
typedef $$SiteCertificatesTableProcessedTableManager =
|
2026-10-11 09:33:25 +03:00
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
2026-10-11 22:07:25 +03:00
|
|
|
$SiteCertificatesTable,
|
|
|
|
|
SiteCertificate,
|
|
|
|
|
$$SiteCertificatesTableFilterComposer,
|
|
|
|
|
$$SiteCertificatesTableOrderingComposer,
|
|
|
|
|
$$SiteCertificatesTableAnnotationComposer,
|
|
|
|
|
$$SiteCertificatesTableCreateCompanionBuilder,
|
|
|
|
|
$$SiteCertificatesTableUpdateCompanionBuilder,
|
2026-10-11 09:33:25 +03:00
|
|
|
(
|
2026-10-11 22:07:25 +03:00
|
|
|
SiteCertificate,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $SiteCertificatesTable, SiteCertificate>,
|
2026-10-11 09:33:25 +03:00
|
|
|
),
|
2026-10-11 22:07:25 +03:00
|
|
|
SiteCertificate,
|
2026-10-11 09:33:25 +03:00
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
2026-10-11 22:58:02 +03:00
|
|
|
typedef $$FirstStartTableCreateCompanionBuilder =
|
|
|
|
|
FirstStartCompanion Function({Value<int> id, Value<bool> directorySeeded});
|
|
|
|
|
typedef $$FirstStartTableUpdateCompanionBuilder =
|
|
|
|
|
FirstStartCompanion Function({Value<int> id, Value<bool> directorySeeded});
|
|
|
|
|
|
|
|
|
|
class $$FirstStartTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $FirstStartTable> {
|
|
|
|
|
$$FirstStartTableFilterComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnFilters<int> get id => $composableBuilder(
|
|
|
|
|
column: $table.id,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<bool> get directorySeeded => $composableBuilder(
|
|
|
|
|
column: $table.directorySeeded,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$FirstStartTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $FirstStartTable> {
|
|
|
|
|
$$FirstStartTableOrderingComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnOrderings<int> get id => $composableBuilder(
|
|
|
|
|
column: $table.id,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<bool> get directorySeeded => $composableBuilder(
|
|
|
|
|
column: $table.directorySeeded,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$FirstStartTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $FirstStartTable> {
|
|
|
|
|
$$FirstStartTableAnnotationComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
GeneratedColumn<int> get id =>
|
|
|
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<bool> get directorySeeded => $composableBuilder(
|
|
|
|
|
column: $table.directorySeeded,
|
|
|
|
|
builder: (column) => column,
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$FirstStartTableTableManager
|
|
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$FirstStartTable,
|
|
|
|
|
FirstStartData,
|
|
|
|
|
$$FirstStartTableFilterComposer,
|
|
|
|
|
$$FirstStartTableOrderingComposer,
|
|
|
|
|
$$FirstStartTableAnnotationComposer,
|
|
|
|
|
$$FirstStartTableCreateCompanionBuilder,
|
|
|
|
|
$$FirstStartTableUpdateCompanionBuilder,
|
|
|
|
|
(
|
|
|
|
|
FirstStartData,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $FirstStartTable, FirstStartData>,
|
|
|
|
|
),
|
|
|
|
|
FirstStartData,
|
|
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
|
|
|
|
$$FirstStartTableTableManager(_$MewsDatabase db, $FirstStartTable table)
|
|
|
|
|
: super(
|
|
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
|
|
|
|
$$FirstStartTableFilterComposer($db: db, $table: table),
|
|
|
|
|
createOrderingComposer: () =>
|
|
|
|
|
$$FirstStartTableOrderingComposer($db: db, $table: table),
|
|
|
|
|
createComputedFieldComposer: () =>
|
|
|
|
|
$$FirstStartTableAnnotationComposer($db: db, $table: table),
|
|
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<int> id = const Value.absent(),
|
|
|
|
|
Value<bool> directorySeeded = const Value.absent(),
|
|
|
|
|
}) =>
|
|
|
|
|
FirstStartCompanion(id: id, directorySeeded: directorySeeded),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<int> id = const Value.absent(),
|
|
|
|
|
Value<bool> directorySeeded = const Value.absent(),
|
|
|
|
|
}) => FirstStartCompanion.insert(
|
|
|
|
|
id: id,
|
|
|
|
|
directorySeeded: directorySeeded,
|
|
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
typedef $$FirstStartTableProcessedTableManager =
|
|
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$FirstStartTable,
|
|
|
|
|
FirstStartData,
|
|
|
|
|
$$FirstStartTableFilterComposer,
|
|
|
|
|
$$FirstStartTableOrderingComposer,
|
|
|
|
|
$$FirstStartTableAnnotationComposer,
|
|
|
|
|
$$FirstStartTableCreateCompanionBuilder,
|
|
|
|
|
$$FirstStartTableUpdateCompanionBuilder,
|
|
|
|
|
(
|
|
|
|
|
FirstStartData,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $FirstStartTable, FirstStartData>,
|
|
|
|
|
),
|
|
|
|
|
FirstStartData,
|
|
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
2026-10-12 10:37:32 +03:00
|
|
|
typedef $$QuotationsTableCreateCompanionBuilder =
|
|
|
|
|
QuotationsCompanion Function({
|
|
|
|
|
Value<int> id,
|
|
|
|
|
required String pageUrl,
|
|
|
|
|
Value<String?> pageTitle,
|
|
|
|
|
Value<String?> author,
|
|
|
|
|
Value<String?> siteTitle,
|
|
|
|
|
required String quote,
|
|
|
|
|
Value<DateTime> createdAt,
|
|
|
|
|
});
|
|
|
|
|
typedef $$QuotationsTableUpdateCompanionBuilder =
|
|
|
|
|
QuotationsCompanion Function({
|
|
|
|
|
Value<int> id,
|
|
|
|
|
Value<String> pageUrl,
|
|
|
|
|
Value<String?> pageTitle,
|
|
|
|
|
Value<String?> author,
|
|
|
|
|
Value<String?> siteTitle,
|
|
|
|
|
Value<String> quote,
|
|
|
|
|
Value<DateTime> createdAt,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
class $$QuotationsTableFilterComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $QuotationsTable> {
|
|
|
|
|
$$QuotationsTableFilterComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnFilters<int> get id => $composableBuilder(
|
|
|
|
|
column: $table.id,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get pageUrl => $composableBuilder(
|
|
|
|
|
column: $table.pageUrl,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get pageTitle => $composableBuilder(
|
|
|
|
|
column: $table.pageTitle,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get author => $composableBuilder(
|
|
|
|
|
column: $table.author,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get siteTitle => $composableBuilder(
|
|
|
|
|
column: $table.siteTitle,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<String> get quote => $composableBuilder(
|
|
|
|
|
column: $table.quote,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnFilters<DateTime> get createdAt => $composableBuilder(
|
|
|
|
|
column: $table.createdAt,
|
|
|
|
|
builder: (column) => ColumnFilters(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$QuotationsTableOrderingComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $QuotationsTable> {
|
|
|
|
|
$$QuotationsTableOrderingComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
ColumnOrderings<int> get id => $composableBuilder(
|
|
|
|
|
column: $table.id,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get pageUrl => $composableBuilder(
|
|
|
|
|
column: $table.pageUrl,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get pageTitle => $composableBuilder(
|
|
|
|
|
column: $table.pageTitle,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get author => $composableBuilder(
|
|
|
|
|
column: $table.author,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get siteTitle => $composableBuilder(
|
|
|
|
|
column: $table.siteTitle,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<String> get quote => $composableBuilder(
|
|
|
|
|
column: $table.quote,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
ColumnOrderings<DateTime> get createdAt => $composableBuilder(
|
|
|
|
|
column: $table.createdAt,
|
|
|
|
|
builder: (column) => ColumnOrderings(column),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$QuotationsTableAnnotationComposer
|
|
|
|
|
extends Composer<_$MewsDatabase, $QuotationsTable> {
|
|
|
|
|
$$QuotationsTableAnnotationComposer({
|
|
|
|
|
required super.$db,
|
|
|
|
|
required super.$table,
|
|
|
|
|
super.joinBuilder,
|
|
|
|
|
super.$addJoinBuilderToRootComposer,
|
|
|
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
|
|
|
});
|
|
|
|
|
GeneratedColumn<int> get id =>
|
|
|
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get pageUrl =>
|
|
|
|
|
$composableBuilder(column: $table.pageUrl, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get pageTitle =>
|
|
|
|
|
$composableBuilder(column: $table.pageTitle, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get author =>
|
|
|
|
|
$composableBuilder(column: $table.author, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get siteTitle =>
|
|
|
|
|
$composableBuilder(column: $table.siteTitle, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<String> get quote =>
|
|
|
|
|
$composableBuilder(column: $table.quote, builder: (column) => column);
|
|
|
|
|
|
|
|
|
|
GeneratedColumn<DateTime> get createdAt =>
|
|
|
|
|
$composableBuilder(column: $table.createdAt, builder: (column) => column);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class $$QuotationsTableTableManager
|
|
|
|
|
extends
|
|
|
|
|
RootTableManager<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$QuotationsTable,
|
|
|
|
|
Quotation,
|
|
|
|
|
$$QuotationsTableFilterComposer,
|
|
|
|
|
$$QuotationsTableOrderingComposer,
|
|
|
|
|
$$QuotationsTableAnnotationComposer,
|
|
|
|
|
$$QuotationsTableCreateCompanionBuilder,
|
|
|
|
|
$$QuotationsTableUpdateCompanionBuilder,
|
|
|
|
|
(
|
|
|
|
|
Quotation,
|
|
|
|
|
BaseReferences<_$MewsDatabase, $QuotationsTable, Quotation>,
|
|
|
|
|
),
|
|
|
|
|
Quotation,
|
|
|
|
|
PrefetchHooks Function()
|
|
|
|
|
> {
|
|
|
|
|
$$QuotationsTableTableManager(_$MewsDatabase db, $QuotationsTable table)
|
|
|
|
|
: super(
|
|
|
|
|
TableManagerState(
|
|
|
|
|
db: db,
|
|
|
|
|
table: table,
|
|
|
|
|
createFilteringComposer: () =>
|
|
|
|
|
$$QuotationsTableFilterComposer($db: db, $table: table),
|
|
|
|
|
createOrderingComposer: () =>
|
|
|
|
|
$$QuotationsTableOrderingComposer($db: db, $table: table),
|
|
|
|
|
createComputedFieldComposer: () =>
|
|
|
|
|
$$QuotationsTableAnnotationComposer($db: db, $table: table),
|
|
|
|
|
updateCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<int> id = const Value.absent(),
|
|
|
|
|
Value<String> pageUrl = const Value.absent(),
|
|
|
|
|
Value<String?> pageTitle = const Value.absent(),
|
|
|
|
|
Value<String?> author = const Value.absent(),
|
|
|
|
|
Value<String?> siteTitle = const Value.absent(),
|
|
|
|
|
Value<String> quote = const Value.absent(),
|
|
|
|
|
Value<DateTime> createdAt = const Value.absent(),
|
|
|
|
|
}) => QuotationsCompanion(
|
|
|
|
|
id: id,
|
|
|
|
|
pageUrl: pageUrl,
|
|
|
|
|
pageTitle: pageTitle,
|
|
|
|
|
author: author,
|
|
|
|
|
siteTitle: siteTitle,
|
|
|
|
|
quote: quote,
|
|
|
|
|
createdAt: createdAt,
|
|
|
|
|
),
|
|
|
|
|
createCompanionCallback:
|
|
|
|
|
({
|
|
|
|
|
Value<int> id = const Value.absent(),
|
|
|
|
|
required String pageUrl,
|
|
|
|
|
Value<String?> pageTitle = const Value.absent(),
|
|
|
|
|
Value<String?> author = const Value.absent(),
|
|
|
|
|
Value<String?> siteTitle = const Value.absent(),
|
|
|
|
|
required String quote,
|
|
|
|
|
Value<DateTime> createdAt = const Value.absent(),
|
|
|
|
|
}) => QuotationsCompanion.insert(
|
|
|
|
|
id: id,
|
|
|
|
|
pageUrl: pageUrl,
|
|
|
|
|
pageTitle: pageTitle,
|
|
|
|
|
author: author,
|
|
|
|
|
siteTitle: siteTitle,
|
|
|
|
|
quote: quote,
|
|
|
|
|
createdAt: createdAt,
|
|
|
|
|
),
|
|
|
|
|
withReferenceMapper: (p0) => p0
|
|
|
|
|
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
|
|
|
|
|
.toList(),
|
|
|
|
|
prefetchHooksCallback: null,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
typedef $$QuotationsTableProcessedTableManager =
|
|
|
|
|
ProcessedTableManager<
|
|
|
|
|
_$MewsDatabase,
|
|
|
|
|
$QuotationsTable,
|
|
|
|
|
Quotation,
|
|
|
|
|
$$QuotationsTableFilterComposer,
|
|
|
|
|
$$QuotationsTableOrderingComposer,
|
|
|
|
|
$$QuotationsTableAnnotationComposer,
|
|
|
|
|
$$QuotationsTableCreateCompanionBuilder,
|
|
|
|
|
$$QuotationsTableUpdateCompanionBuilder,
|
|
|
|
|
(Quotation, BaseReferences<_$MewsDatabase, $QuotationsTable, Quotation>),
|
|
|
|
|
Quotation,
|
|
|
|
|
PrefetchHooks Function()
|
|
|
|
|
>;
|
2026-10-11 09:33:25 +03:00
|
|
|
|
|
|
|
|
class $MewsDatabaseManager {
|
|
|
|
|
final _$MewsDatabase _db;
|
|
|
|
|
$MewsDatabaseManager(this._db);
|
|
|
|
|
$$HistoryItemsTableTableManager get historyItems =>
|
|
|
|
|
$$HistoryItemsTableTableManager(_db, _db.historyItems);
|
|
|
|
|
$$BookmarksTableTableManager get bookmarks =>
|
|
|
|
|
$$BookmarksTableTableManager(_db, _db.bookmarks);
|
|
|
|
|
$$SubscriptionsTableTableManager get subscriptions =>
|
|
|
|
|
$$SubscriptionsTableTableManager(_db, _db.subscriptions);
|
2026-10-11 13:12:48 +03:00
|
|
|
$$FeedEntriesTableTableManager get feedEntries =>
|
|
|
|
|
$$FeedEntriesTableTableManager(_db, _db.feedEntries);
|
|
|
|
|
$$ItemTagsTableTableManager get itemTags =>
|
|
|
|
|
$$ItemTagsTableTableManager(_db, _db.itemTags);
|
2026-10-11 09:33:25 +03:00
|
|
|
$$ReaderSettingsTableTableManager get readerSettings =>
|
|
|
|
|
$$ReaderSettingsTableTableManager(_db, _db.readerSettings);
|
|
|
|
|
$$CachedPagesTableTableManager get cachedPages =>
|
|
|
|
|
$$CachedPagesTableTableManager(_db, _db.cachedPages);
|
2026-10-11 22:07:25 +03:00
|
|
|
$$KnownHostsTableTableManager get knownHosts =>
|
|
|
|
|
$$KnownHostsTableTableManager(_db, _db.knownHosts);
|
|
|
|
|
$$ClientCertificatesTableTableManager get clientCertificates =>
|
|
|
|
|
$$ClientCertificatesTableTableManager(_db, _db.clientCertificates);
|
|
|
|
|
$$SiteCertificatesTableTableManager get siteCertificates =>
|
|
|
|
|
$$SiteCertificatesTableTableManager(_db, _db.siteCertificates);
|
2026-10-11 22:58:02 +03:00
|
|
|
$$FirstStartTableTableManager get firstStart =>
|
|
|
|
|
$$FirstStartTableTableManager(_db, _db.firstStart);
|
2026-10-12 10:37:32 +03:00
|
|
|
$$QuotationsTableTableManager get quotations =>
|
|
|
|
|
$$QuotationsTableTableManager(_db, _db.quotations);
|
2026-10-11 09:33:25 +03:00
|
|
|
}
|