drift/moor/test/data/tables/todos.g.dart

658 lines
20 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'todos.dart';
// **************************************************************************
// MoorGenerator
// **************************************************************************
// ignore_for_file: unnecessary_brace_in_string_interps
class TodoEntry {
final int id;
final String title;
final String content;
final DateTime targetDate;
final int category;
TodoEntry(
{this.id, this.title, this.content, this.targetDate, this.category});
factory TodoEntry.fromData(Map<String, dynamic> data, GeneratedDatabase db,
{String prefix}) {
final effectivePrefix = prefix ?? '';
final intType = db.typeSystem.forDartType<int>();
final stringType = db.typeSystem.forDartType<String>();
final dateTimeType = db.typeSystem.forDartType<DateTime>();
return TodoEntry(
id: intType.mapFromDatabaseResponse(data['${effectivePrefix}id']),
title:
stringType.mapFromDatabaseResponse(data['${effectivePrefix}title']),
content:
stringType.mapFromDatabaseResponse(data['${effectivePrefix}content']),
targetDate: dateTimeType
.mapFromDatabaseResponse(data['${effectivePrefix}target_date']),
category:
intType.mapFromDatabaseResponse(data['${effectivePrefix}category']),
);
}
factory TodoEntry.fromJson(Map<String, dynamic> json) {
return TodoEntry(
id: json['id'] as int,
title: json['title'] as String,
content: json['content'] as String,
targetDate: json['targetDate'] as DateTime,
category: json['category'] as int,
);
}
Map<String, dynamic> toJson() {
return {
'id': id,
'title': title,
'content': content,
'targetDate': targetDate,
'category': category,
};
}
TodoEntry copyWith(
{int id,
String title,
String content,
DateTime targetDate,
int category}) =>
TodoEntry(
id: id ?? this.id,
title: title ?? this.title,
content: content ?? this.content,
targetDate: targetDate ?? this.targetDate,
category: category ?? this.category,
);
@override
String toString() {
return (StringBuffer('TodoEntry(')
..write('id: $id, ')
..write('title: $title, ')
..write('content: $content, ')
..write('targetDate: $targetDate, ')
..write('category: $category')
..write(')'))
.toString();
}
@override
int get hashCode => $mrjf($mrjc(
$mrjc(
$mrjc($mrjc($mrjc(0, id.hashCode), title.hashCode), content.hashCode),
targetDate.hashCode),
category.hashCode));
@override
bool operator ==(other) =>
identical(this, other) ||
(other is TodoEntry &&
other.id == id &&
other.title == title &&
other.content == content &&
other.targetDate == targetDate &&
other.category == category);
}
class $TodosTableTable extends TodosTable
with TableInfo<$TodosTableTable, TodoEntry> {
final GeneratedDatabase _db;
final String _alias;
$TodosTableTable(this._db, [this._alias]);
GeneratedIntColumn _id;
@override
GeneratedIntColumn get id => _id ??= _constructId();
GeneratedIntColumn _constructId() {
var cName = 'id';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedIntColumn('id', $tableName, false, hasAutoIncrement: true);
}
GeneratedTextColumn _title;
@override
GeneratedTextColumn get title => _title ??= _constructTitle();
GeneratedTextColumn _constructTitle() {
var cName = 'title';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedTextColumn('title', $tableName, true,
minTextLength: 4, maxTextLength: 16);
}
GeneratedTextColumn _content;
@override
GeneratedTextColumn get content => _content ??= _constructContent();
GeneratedTextColumn _constructContent() {
var cName = 'content';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedTextColumn(
'content',
$tableName,
false,
);
}
GeneratedDateTimeColumn _targetDate;
@override
GeneratedDateTimeColumn get targetDate =>
_targetDate ??= _constructTargetDate();
GeneratedDateTimeColumn _constructTargetDate() {
var cName = 'target_date';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedDateTimeColumn(
'target_date',
$tableName,
true,
);
}
GeneratedIntColumn _category;
@override
GeneratedIntColumn get category => _category ??= _constructCategory();
GeneratedIntColumn _constructCategory() {
var cName = 'category';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedIntColumn(
'category',
$tableName,
true,
);
}
@override
List<GeneratedColumn> get $columns =>
[id, title, content, targetDate, category];
@override
$TodosTableTable get asDslTable => this;
@override
String get $tableName => _alias ?? 'todos';
@override
final String actualTableName = 'todos';
@override
bool validateIntegrity(TodoEntry instance, bool isInserting) =>
id.isAcceptableValue(instance.id, isInserting) &&
title.isAcceptableValue(instance.title, isInserting) &&
content.isAcceptableValue(instance.content, isInserting) &&
targetDate.isAcceptableValue(instance.targetDate, isInserting) &&
category.isAcceptableValue(instance.category, isInserting);
@override
Set<GeneratedColumn> get $primaryKey => {id};
@override
TodoEntry map(Map<String, dynamic> data, {String tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null;
return TodoEntry.fromData(data, _db, prefix: effectivePrefix);
}
@override
Map<String, Variable> entityToSql(TodoEntry d, {bool includeNulls = false}) {
final map = <String, Variable>{};
if (d.id != null || includeNulls) {
map['id'] = Variable<int, IntType>(d.id);
}
if (d.title != null || includeNulls) {
map['title'] = Variable<String, StringType>(d.title);
}
if (d.content != null || includeNulls) {
map['content'] = Variable<String, StringType>(d.content);
}
if (d.targetDate != null || includeNulls) {
map['target_date'] = Variable<DateTime, DateTimeType>(d.targetDate);
}
if (d.category != null || includeNulls) {
map['category'] = Variable<int, IntType>(d.category);
}
return map;
}
@override
$TodosTableTable createAlias(String alias) {
return $TodosTableTable(_db, alias);
}
}
class Category {
final int id;
final String description;
Category({this.id, this.description});
factory Category.fromData(Map<String, dynamic> data, GeneratedDatabase db,
{String prefix}) {
final effectivePrefix = prefix ?? '';
final intType = db.typeSystem.forDartType<int>();
final stringType = db.typeSystem.forDartType<String>();
return Category(
id: intType.mapFromDatabaseResponse(data['${effectivePrefix}id']),
description:
stringType.mapFromDatabaseResponse(data['${effectivePrefix}desc']),
);
}
factory Category.fromJson(Map<String, dynamic> json) {
return Category(
id: json['id'] as int,
description: json['description'] as String,
);
}
Map<String, dynamic> toJson() {
return {
'id': id,
'description': description,
};
}
Category copyWith({int id, String description}) => Category(
id: id ?? this.id,
description: description ?? this.description,
);
@override
String toString() {
return (StringBuffer('Category(')
..write('id: $id, ')
..write('description: $description')
..write(')'))
.toString();
}
@override
int get hashCode => $mrjf($mrjc($mrjc(0, id.hashCode), description.hashCode));
@override
bool operator ==(other) =>
identical(this, other) ||
(other is Category && other.id == id && other.description == description);
}
class $CategoriesTable extends Categories
with TableInfo<$CategoriesTable, Category> {
final GeneratedDatabase _db;
final String _alias;
$CategoriesTable(this._db, [this._alias]);
GeneratedIntColumn _id;
@override
GeneratedIntColumn get id => _id ??= _constructId();
GeneratedIntColumn _constructId() {
var cName = 'id';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedIntColumn('id', $tableName, false, hasAutoIncrement: true);
}
GeneratedTextColumn _description;
@override
GeneratedTextColumn get description =>
_description ??= _constructDescription();
GeneratedTextColumn _constructDescription() {
var cName = 'desc';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedTextColumn('desc', $tableName, false,
$customConstraints: 'NOT NULL UNIQUE');
}
@override
List<GeneratedColumn> get $columns => [id, description];
@override
$CategoriesTable get asDslTable => this;
@override
String get $tableName => _alias ?? 'categories';
@override
final String actualTableName = 'categories';
@override
bool validateIntegrity(Category instance, bool isInserting) =>
id.isAcceptableValue(instance.id, isInserting) &&
description.isAcceptableValue(instance.description, isInserting);
@override
Set<GeneratedColumn> get $primaryKey => {id};
@override
Category map(Map<String, dynamic> data, {String tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null;
return Category.fromData(data, _db, prefix: effectivePrefix);
}
@override
Map<String, Variable> entityToSql(Category d, {bool includeNulls = false}) {
final map = <String, Variable>{};
if (d.id != null || includeNulls) {
map['id'] = Variable<int, IntType>(d.id);
}
if (d.description != null || includeNulls) {
map['desc'] = Variable<String, StringType>(d.description);
}
return map;
}
@override
$CategoriesTable createAlias(String alias) {
return $CategoriesTable(_db, alias);
}
}
class User {
final int id;
final String name;
final bool isAwesome;
final Uint8List profilePicture;
final DateTime creationTime;
User(
{this.id,
this.name,
this.isAwesome,
this.profilePicture,
this.creationTime});
factory User.fromData(Map<String, dynamic> data, GeneratedDatabase db,
{String prefix}) {
final effectivePrefix = prefix ?? '';
final intType = db.typeSystem.forDartType<int>();
final stringType = db.typeSystem.forDartType<String>();
final boolType = db.typeSystem.forDartType<bool>();
final uint8ListType = db.typeSystem.forDartType<Uint8List>();
final dateTimeType = db.typeSystem.forDartType<DateTime>();
return User(
id: intType.mapFromDatabaseResponse(data['${effectivePrefix}id']),
name: stringType.mapFromDatabaseResponse(data['${effectivePrefix}name']),
isAwesome: boolType
.mapFromDatabaseResponse(data['${effectivePrefix}is_awesome']),
profilePicture: uint8ListType
.mapFromDatabaseResponse(data['${effectivePrefix}profile_picture']),
creationTime: dateTimeType
.mapFromDatabaseResponse(data['${effectivePrefix}creation_time']),
);
}
factory User.fromJson(Map<String, dynamic> json) {
return User(
id: json['id'] as int,
name: json['name'] as String,
isAwesome: json['isAwesome'] as bool,
profilePicture: json['profilePicture'] as Uint8List,
creationTime: json['creationTime'] as DateTime,
);
}
Map<String, dynamic> toJson() {
return {
'id': id,
'name': name,
'isAwesome': isAwesome,
'profilePicture': profilePicture,
'creationTime': creationTime,
};
}
User copyWith(
{int id,
String name,
bool isAwesome,
Uint8List profilePicture,
DateTime creationTime}) =>
User(
id: id ?? this.id,
name: name ?? this.name,
isAwesome: isAwesome ?? this.isAwesome,
profilePicture: profilePicture ?? this.profilePicture,
creationTime: creationTime ?? this.creationTime,
);
@override
String toString() {
return (StringBuffer('User(')
..write('id: $id, ')
..write('name: $name, ')
..write('isAwesome: $isAwesome, ')
..write('profilePicture: $profilePicture, ')
..write('creationTime: $creationTime')
..write(')'))
.toString();
}
@override
int get hashCode => $mrjf($mrjc(
$mrjc(
$mrjc(
$mrjc($mrjc(0, id.hashCode), name.hashCode), isAwesome.hashCode),
profilePicture.hashCode),
creationTime.hashCode));
@override
bool operator ==(other) =>
identical(this, other) ||
(other is User &&
other.id == id &&
other.name == name &&
other.isAwesome == isAwesome &&
other.profilePicture == profilePicture &&
other.creationTime == creationTime);
}
class $UsersTable extends Users with TableInfo<$UsersTable, User> {
final GeneratedDatabase _db;
final String _alias;
$UsersTable(this._db, [this._alias]);
GeneratedIntColumn _id;
@override
GeneratedIntColumn get id => _id ??= _constructId();
GeneratedIntColumn _constructId() {
var cName = 'id';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedIntColumn('id', $tableName, false, hasAutoIncrement: true);
}
GeneratedTextColumn _name;
@override
GeneratedTextColumn get name => _name ??= _constructName();
GeneratedTextColumn _constructName() {
var cName = 'name';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedTextColumn('name', $tableName, false,
minTextLength: 6, maxTextLength: 32);
}
GeneratedBoolColumn _isAwesome;
@override
GeneratedBoolColumn get isAwesome => _isAwesome ??= _constructIsAwesome();
GeneratedBoolColumn _constructIsAwesome() {
var cName = 'is_awesome';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedBoolColumn(
'is_awesome',
$tableName,
false,
);
}
GeneratedBlobColumn _profilePicture;
@override
GeneratedBlobColumn get profilePicture =>
_profilePicture ??= _constructProfilePicture();
GeneratedBlobColumn _constructProfilePicture() {
var cName = 'profile_picture';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedBlobColumn(
'profile_picture',
$tableName,
false,
);
}
GeneratedDateTimeColumn _creationTime;
@override
GeneratedDateTimeColumn get creationTime =>
_creationTime ??= _constructCreationTime();
GeneratedDateTimeColumn _constructCreationTime() {
var cName = 'creation_time';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedDateTimeColumn('creation_time', $tableName, false,
defaultValue: currentDateAndTime);
}
@override
List<GeneratedColumn> get $columns =>
[id, name, isAwesome, profilePicture, creationTime];
@override
$UsersTable get asDslTable => this;
@override
String get $tableName => _alias ?? 'users';
@override
final String actualTableName = 'users';
@override
bool validateIntegrity(User instance, bool isInserting) =>
id.isAcceptableValue(instance.id, isInserting) &&
name.isAcceptableValue(instance.name, isInserting) &&
isAwesome.isAcceptableValue(instance.isAwesome, isInserting) &&
profilePicture.isAcceptableValue(instance.profilePicture, isInserting) &&
creationTime.isAcceptableValue(instance.creationTime, isInserting);
@override
Set<GeneratedColumn> get $primaryKey => {id};
@override
User map(Map<String, dynamic> data, {String tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null;
return User.fromData(data, _db, prefix: effectivePrefix);
}
@override
Map<String, Variable> entityToSql(User d, {bool includeNulls = false}) {
final map = <String, Variable>{};
if (d.id != null || includeNulls) {
map['id'] = Variable<int, IntType>(d.id);
}
if (d.name != null || includeNulls) {
map['name'] = Variable<String, StringType>(d.name);
}
if (d.isAwesome != null || includeNulls) {
map['is_awesome'] = Variable<bool, BoolType>(d.isAwesome);
}
if (d.profilePicture != null || includeNulls) {
map['profile_picture'] = Variable<Uint8List, BlobType>(d.profilePicture);
}
if (d.creationTime != null || includeNulls) {
map['creation_time'] = Variable<DateTime, DateTimeType>(d.creationTime);
}
return map;
}
@override
$UsersTable createAlias(String alias) {
return $UsersTable(_db, alias);
}
}
class SharedTodo {
final int todo;
final int user;
SharedTodo({this.todo, this.user});
factory SharedTodo.fromData(Map<String, dynamic> data, GeneratedDatabase db,
{String prefix}) {
final effectivePrefix = prefix ?? '';
final intType = db.typeSystem.forDartType<int>();
return SharedTodo(
todo: intType.mapFromDatabaseResponse(data['${effectivePrefix}todo']),
user: intType.mapFromDatabaseResponse(data['${effectivePrefix}user']),
);
}
factory SharedTodo.fromJson(Map<String, dynamic> json) {
return SharedTodo(
todo: json['todo'] as int,
user: json['user'] as int,
);
}
Map<String, dynamic> toJson() {
return {
'todo': todo,
'user': user,
};
}
SharedTodo copyWith({int todo, int user}) => SharedTodo(
todo: todo ?? this.todo,
user: user ?? this.user,
);
@override
String toString() {
return (StringBuffer('SharedTodo(')
..write('todo: $todo, ')
..write('user: $user')
..write(')'))
.toString();
}
@override
int get hashCode => $mrjf($mrjc($mrjc(0, todo.hashCode), user.hashCode));
@override
bool operator ==(other) =>
identical(this, other) ||
(other is SharedTodo && other.todo == todo && other.user == user);
}
class $SharedTodosTable extends SharedTodos
with TableInfo<$SharedTodosTable, SharedTodo> {
final GeneratedDatabase _db;
final String _alias;
$SharedTodosTable(this._db, [this._alias]);
GeneratedIntColumn _todo;
@override
GeneratedIntColumn get todo => _todo ??= _constructTodo();
GeneratedIntColumn _constructTodo() {
var cName = 'todo';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedIntColumn(
'todo',
$tableName,
false,
);
}
GeneratedIntColumn _user;
@override
GeneratedIntColumn get user => _user ??= _constructUser();
GeneratedIntColumn _constructUser() {
var cName = 'user';
if (_alias != null) cName = '$_alias.$cName';
return GeneratedIntColumn(
'user',
$tableName,
false,
);
}
@override
List<GeneratedColumn> get $columns => [todo, user];
@override
$SharedTodosTable get asDslTable => this;
@override
String get $tableName => _alias ?? 'shared_todos';
@override
final String actualTableName = 'shared_todos';
@override
bool validateIntegrity(SharedTodo instance, bool isInserting) =>
todo.isAcceptableValue(instance.todo, isInserting) &&
user.isAcceptableValue(instance.user, isInserting);
@override
Set<GeneratedColumn> get $primaryKey => {todo, user};
@override
SharedTodo map(Map<String, dynamic> data, {String tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null;
return SharedTodo.fromData(data, _db, prefix: effectivePrefix);
}
@override
Map<String, Variable> entityToSql(SharedTodo d, {bool includeNulls = false}) {
final map = <String, Variable>{};
if (d.todo != null || includeNulls) {
map['todo'] = Variable<int, IntType>(d.todo);
}
if (d.user != null || includeNulls) {
map['user'] = Variable<int, IntType>(d.user);
}
return map;
}
@override
$SharedTodosTable createAlias(String alias) {
return $SharedTodosTable(_db, alias);
}
}
abstract class _$TodoDb extends GeneratedDatabase {
_$TodoDb(QueryExecutor e) : super(const SqlTypeSystem.withDefaults(), e);
$TodosTableTable _todosTable;
$TodosTableTable get todosTable => _todosTable ??= $TodosTableTable(this);
$CategoriesTable _categories;
$CategoriesTable get categories => _categories ??= $CategoriesTable(this);
$UsersTable _users;
$UsersTable get users => _users ??= $UsersTable(this);
$SharedTodosTable _sharedTodos;
$SharedTodosTable get sharedTodos => _sharedTodos ??= $SharedTodosTable(this);
@override
List<TableInfo> get allTables => [todosTable, categories, users, sharedTodos];
}