Files
MrbWebLibre/apps/weblibre/test/drift/top_site/generated/schema_v1.dart
T
2026-08-04 16:03:30 +02:00

501 lines
14 KiB
Dart

// dart format width=80
// GENERATED BY drift_dev, DO NOT MODIFY.
// ignore_for_file: type=lint,unused_import
//
import 'package:drift/drift.dart';
class TopSite extends Table with TableInfo<TopSite, TopSiteData> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
TopSite(this.attachedDatabase, [this._alias]);
late final GeneratedColumn<String> id = GeneratedColumn<String>(
'id',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
$customConstraints: 'PRIMARY KEY NOT NULL',
);
late final GeneratedColumn<String> title = GeneratedColumn<String>(
'title',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
$customConstraints: 'NOT NULL',
);
late final GeneratedColumn<String> url = GeneratedColumn<String>(
'url',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
$customConstraints: 'NOT NULL',
);
late final GeneratedColumn<int> source = GeneratedColumn<int>(
'source',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
$customConstraints: 'NOT NULL',
);
late final GeneratedColumn<String> orderKey = GeneratedColumn<String>(
'order_key',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
$customConstraints: 'NOT NULL',
);
late final GeneratedColumn<int> createdAt = GeneratedColumn<int>(
'created_at',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
$customConstraints: 'NOT NULL',
);
@override
List<GeneratedColumn> get $columns => [
id,
title,
url,
source,
orderKey,
createdAt,
];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'top_site';
@override
Set<GeneratedColumn> get $primaryKey => {id};
@override
List<Set<GeneratedColumn>> get uniqueKeys => [
{url},
];
@override
TopSiteData map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return TopSiteData(
id: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}id'],
)!,
title: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}title'],
)!,
url: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}url'],
)!,
source: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}source'],
)!,
orderKey: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}order_key'],
)!,
createdAt: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}created_at'],
)!,
);
}
@override
TopSite createAlias(String alias) {
return TopSite(attachedDatabase, alias);
}
@override
List<String> get customConstraints => const ['UNIQUE(url)'];
@override
bool get dontWriteConstraints => true;
}
class TopSiteData extends DataClass implements Insertable<TopSiteData> {
final String id;
final String title;
final String url;
final int source;
final String orderKey;
final int createdAt;
const TopSiteData({
required this.id,
required this.title,
required this.url,
required this.source,
required this.orderKey,
required this.createdAt,
});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['id'] = Variable<String>(id);
map['title'] = Variable<String>(title);
map['url'] = Variable<String>(url);
map['source'] = Variable<int>(source);
map['order_key'] = Variable<String>(orderKey);
map['created_at'] = Variable<int>(createdAt);
return map;
}
factory TopSiteData.fromJson(
Map<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return TopSiteData(
id: serializer.fromJson<String>(json['id']),
title: serializer.fromJson<String>(json['title']),
url: serializer.fromJson<String>(json['url']),
source: serializer.fromJson<int>(json['source']),
orderKey: serializer.fromJson<String>(json['orderKey']),
createdAt: serializer.fromJson<int>(json['createdAt']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'id': serializer.toJson<String>(id),
'title': serializer.toJson<String>(title),
'url': serializer.toJson<String>(url),
'source': serializer.toJson<int>(source),
'orderKey': serializer.toJson<String>(orderKey),
'createdAt': serializer.toJson<int>(createdAt),
};
}
TopSiteData copyWith({
String? id,
String? title,
String? url,
int? source,
String? orderKey,
int? createdAt,
}) => TopSiteData(
id: id ?? this.id,
title: title ?? this.title,
url: url ?? this.url,
source: source ?? this.source,
orderKey: orderKey ?? this.orderKey,
createdAt: createdAt ?? this.createdAt,
);
TopSiteData copyWithCompanion(TopSiteCompanion data) {
return TopSiteData(
id: data.id.present ? data.id.value : this.id,
title: data.title.present ? data.title.value : this.title,
url: data.url.present ? data.url.value : this.url,
source: data.source.present ? data.source.value : this.source,
orderKey: data.orderKey.present ? data.orderKey.value : this.orderKey,
createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt,
);
}
@override
String toString() {
return (StringBuffer('TopSiteData(')
..write('id: $id, ')
..write('title: $title, ')
..write('url: $url, ')
..write('source: $source, ')
..write('orderKey: $orderKey, ')
..write('createdAt: $createdAt')
..write(')'))
.toString();
}
@override
int get hashCode => Object.hash(id, title, url, source, orderKey, createdAt);
@override
bool operator ==(Object other) =>
identical(this, other) ||
(other is TopSiteData &&
other.id == this.id &&
other.title == this.title &&
other.url == this.url &&
other.source == this.source &&
other.orderKey == this.orderKey &&
other.createdAt == this.createdAt);
}
class TopSiteCompanion extends UpdateCompanion<TopSiteData> {
final Value<String> id;
final Value<String> title;
final Value<String> url;
final Value<int> source;
final Value<String> orderKey;
final Value<int> createdAt;
final Value<int> rowid;
const TopSiteCompanion({
this.id = const Value.absent(),
this.title = const Value.absent(),
this.url = const Value.absent(),
this.source = const Value.absent(),
this.orderKey = const Value.absent(),
this.createdAt = const Value.absent(),
this.rowid = const Value.absent(),
});
TopSiteCompanion.insert({
required String id,
required String title,
required String url,
required int source,
required String orderKey,
required int createdAt,
this.rowid = const Value.absent(),
}) : id = Value(id),
title = Value(title),
url = Value(url),
source = Value(source),
orderKey = Value(orderKey),
createdAt = Value(createdAt);
static Insertable<TopSiteData> custom({
Expression<String>? id,
Expression<String>? title,
Expression<String>? url,
Expression<int>? source,
Expression<String>? orderKey,
Expression<int>? createdAt,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (title != null) 'title': title,
if (url != null) 'url': url,
if (source != null) 'source': source,
if (orderKey != null) 'order_key': orderKey,
if (createdAt != null) 'created_at': createdAt,
if (rowid != null) 'rowid': rowid,
});
}
TopSiteCompanion copyWith({
Value<String>? id,
Value<String>? title,
Value<String>? url,
Value<int>? source,
Value<String>? orderKey,
Value<int>? createdAt,
Value<int>? rowid,
}) {
return TopSiteCompanion(
id: id ?? this.id,
title: title ?? this.title,
url: url ?? this.url,
source: source ?? this.source,
orderKey: orderKey ?? this.orderKey,
createdAt: createdAt ?? this.createdAt,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<String>(id.value);
}
if (title.present) {
map['title'] = Variable<String>(title.value);
}
if (url.present) {
map['url'] = Variable<String>(url.value);
}
if (source.present) {
map['source'] = Variable<int>(source.value);
}
if (orderKey.present) {
map['order_key'] = Variable<String>(orderKey.value);
}
if (createdAt.present) {
map['created_at'] = Variable<int>(createdAt.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('TopSiteCompanion(')
..write('id: $id, ')
..write('title: $title, ')
..write('url: $url, ')
..write('source: $source, ')
..write('orderKey: $orderKey, ')
..write('createdAt: $createdAt, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class HiddenTopSite extends Table
with TableInfo<HiddenTopSite, HiddenTopSiteData> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
HiddenTopSite(this.attachedDatabase, [this._alias]);
late final GeneratedColumn<String> url = GeneratedColumn<String>(
'url',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
$customConstraints: 'PRIMARY KEY NOT NULL',
);
@override
List<GeneratedColumn> get $columns => [url];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'hidden_top_site';
@override
Set<GeneratedColumn> get $primaryKey => {url};
@override
HiddenTopSiteData map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return HiddenTopSiteData(
url: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}url'],
)!,
);
}
@override
HiddenTopSite createAlias(String alias) {
return HiddenTopSite(attachedDatabase, alias);
}
@override
bool get dontWriteConstraints => true;
}
class HiddenTopSiteData extends DataClass
implements Insertable<HiddenTopSiteData> {
final String url;
const HiddenTopSiteData({required this.url});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['url'] = Variable<String>(url);
return map;
}
factory HiddenTopSiteData.fromJson(
Map<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return HiddenTopSiteData(url: serializer.fromJson<String>(json['url']));
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{'url': serializer.toJson<String>(url)};
}
HiddenTopSiteData copyWith({String? url}) =>
HiddenTopSiteData(url: url ?? this.url);
HiddenTopSiteData copyWithCompanion(HiddenTopSiteCompanion data) {
return HiddenTopSiteData(url: data.url.present ? data.url.value : this.url);
}
@override
String toString() {
return (StringBuffer('HiddenTopSiteData(')
..write('url: $url')
..write(')'))
.toString();
}
@override
int get hashCode => url.hashCode;
@override
bool operator ==(Object other) =>
identical(this, other) ||
(other is HiddenTopSiteData && other.url == this.url);
}
class HiddenTopSiteCompanion extends UpdateCompanion<HiddenTopSiteData> {
final Value<String> url;
final Value<int> rowid;
const HiddenTopSiteCompanion({
this.url = const Value.absent(),
this.rowid = const Value.absent(),
});
HiddenTopSiteCompanion.insert({
required String url,
this.rowid = const Value.absent(),
}) : url = Value(url);
static Insertable<HiddenTopSiteData> custom({
Expression<String>? url,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (url != null) 'url': url,
if (rowid != null) 'rowid': rowid,
});
}
HiddenTopSiteCompanion copyWith({Value<String>? url, Value<int>? rowid}) {
return HiddenTopSiteCompanion(
url: url ?? this.url,
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 (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('HiddenTopSiteCompanion(')
..write('url: $url, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class DatabaseAtV1 extends GeneratedDatabase {
DatabaseAtV1(QueryExecutor e) : super(e);
late final TopSite topSite = TopSite(this);
late final Index idxTopSiteOrderKey = Index(
'idx_top_site_order_key',
'CREATE INDEX idx_top_site_order_key ON top_site (order_key)',
);
late final HiddenTopSite hiddenTopSite = HiddenTopSite(this);
@override
Iterable<TableInfo<Table, Object?>> get allTables =>
allSchemaEntities.whereType<TableInfo<Table, Object?>>();
@override
List<DatabaseSchemaEntity> get allSchemaEntities => [
topSite,
idxTopSiteOrderKey,
hiddenTopSite,
];
@override
int get schemaVersion => 1;
}