drift/example/lib/example.g.dart

139 lines
4.2 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'example.dart';
// **************************************************************************
// SallyGenerator
// **************************************************************************
class Product {
final int id;
final String name;
Product({this.id, this.name});
@override
int get hashCode => (id.hashCode) * 31 + name.hashCode;
@override
bool operator ==(other) =>
identical(this, other) ||
(other is Product && other.id == id && other.name == name);
}
class _$ProductsTable extends Products implements TableInfo<Products, Product> {
final GeneratedDatabase db;
_$ProductsTable(this.db);
@override
GeneratedIntColumn get id => GeneratedIntColumn('products_id', false);
@override
GeneratedTextColumn get name => GeneratedTextColumn('name', false);
@override
List<GeneratedColumn> get $columns => [id, name];
@override
Products get asDslTable => this;
@override
String get $tableName => 'products';
@override
Set<GeneratedColumn> get $primaryKey => Set();
@override
Product map(Map<String, dynamic> data) {
final intType = db.typeSystem.forDartType<int>();
final stringType = db.typeSystem.forDartType<String>();
return Product(
id: intType.mapFromDatabaseResponse(data['products_id']),
name: stringType.mapFromDatabaseResponse(data['name']),
);
}
}
class User {
final int id;
final String name;
User({this.id, this.name});
@override
int get hashCode => (id.hashCode) * 31 + name.hashCode;
@override
bool operator ==(other) =>
identical(this, other) ||
(other is User && other.id == id && other.name == name);
}
class _$UsersTable extends Users implements TableInfo<Users, User> {
final GeneratedDatabase db;
_$UsersTable(this.db);
@override
GeneratedIntColumn get id => GeneratedIntColumn('id', false);
@override
GeneratedTextColumn get name => GeneratedTextColumn('name', false);
@override
List<GeneratedColumn> get $columns => [id, name];
@override
Users get asDslTable => this;
@override
String get $tableName => 'users';
@override
Set<GeneratedColumn> get $primaryKey => Set();
@override
User map(Map<String, dynamic> data) {
final intType = db.typeSystem.forDartType<int>();
final stringType = db.typeSystem.forDartType<String>();
return User(
id: intType.mapFromDatabaseResponse(data['id']),
name: stringType.mapFromDatabaseResponse(data['name']),
);
}
}
class TodoEntry {
final int id;
final String name;
final String content;
TodoEntry({this.id, this.name, this.content});
@override
int get hashCode =>
((id.hashCode) * 31 + name.hashCode) * 31 + content.hashCode;
@override
bool operator ==(other) =>
identical(this, other) ||
(other is TodoEntry &&
other.id == id &&
other.name == name &&
other.content == content);
}
class _$TodosTable extends Todos implements TableInfo<Todos, TodoEntry> {
final GeneratedDatabase db;
_$TodosTable(this.db);
@override
GeneratedIntColumn get id => GeneratedIntColumn('id', false);
@override
GeneratedTextColumn get name => GeneratedTextColumn('name', false);
@override
GeneratedTextColumn get content => GeneratedTextColumn('body', false);
@override
List<GeneratedColumn> get $columns => [id, name, content];
@override
Todos get asDslTable => this;
@override
String get $tableName => 'todos';
@override
Set<GeneratedColumn> get $primaryKey => Set();
@override
TodoEntry map(Map<String, dynamic> data) {
final intType = db.typeSystem.forDartType<int>();
final stringType = db.typeSystem.forDartType<String>();
return TodoEntry(
id: intType.mapFromDatabaseResponse(data['id']),
name: stringType.mapFromDatabaseResponse(data['name']),
content: stringType.mapFromDatabaseResponse(data['body']),
);
}
}
abstract class _$ShopDb extends GeneratedDatabase {
_$ShopDb() : super(const SqlTypeSystem.withDefaults(), null);
_$ProductsTable get products => _$ProductsTable(this);
_$UsersTable get users => _$UsersTable(this);
_$TodosTable get todos => _$TodosTable(this);
@override
List<TableInfo> get allTables => [products, users, todos];
}