// 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 data, GeneratedDatabase db, {String prefix}) { final effectivePrefix = prefix ?? ''; final intType = db.typeSystem.forDartType(); final stringType = db.typeSystem.forDartType(); final dateTimeType = db.typeSystem.forDartType(); 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 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 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 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 get $primaryKey => {id}; @override TodoEntry map(Map data, {String tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null; return TodoEntry.fromData(data, _db, prefix: effectivePrefix); } @override Map entityToSql(TodoEntry d, {bool includeNulls = false}) { final map = {}; if (d.id != null || includeNulls) { map['id'] = Variable(d.id); } if (d.title != null || includeNulls) { map['title'] = Variable(d.title); } if (d.content != null || includeNulls) { map['content'] = Variable(d.content); } if (d.targetDate != null || includeNulls) { map['target_date'] = Variable(d.targetDate); } if (d.category != null || includeNulls) { map['category'] = Variable(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 data, GeneratedDatabase db, {String prefix}) { final effectivePrefix = prefix ?? ''; final intType = db.typeSystem.forDartType(); final stringType = db.typeSystem.forDartType(); return Category( id: intType.mapFromDatabaseResponse(data['${effectivePrefix}id']), description: stringType.mapFromDatabaseResponse(data['${effectivePrefix}desc']), ); } factory Category.fromJson(Map json) { return Category( id: json['id'] as int, description: json['description'] as String, ); } Map 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 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 get $primaryKey => {id}; @override Category map(Map data, {String tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null; return Category.fromData(data, _db, prefix: effectivePrefix); } @override Map entityToSql(Category d, {bool includeNulls = false}) { final map = {}; if (d.id != null || includeNulls) { map['id'] = Variable(d.id); } if (d.description != null || includeNulls) { map['desc'] = Variable(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 data, GeneratedDatabase db, {String prefix}) { final effectivePrefix = prefix ?? ''; final intType = db.typeSystem.forDartType(); final stringType = db.typeSystem.forDartType(); final boolType = db.typeSystem.forDartType(); final uint8ListType = db.typeSystem.forDartType(); final dateTimeType = db.typeSystem.forDartType(); 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 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 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 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 get $primaryKey => {id}; @override User map(Map data, {String tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null; return User.fromData(data, _db, prefix: effectivePrefix); } @override Map entityToSql(User d, {bool includeNulls = false}) { final map = {}; if (d.id != null || includeNulls) { map['id'] = Variable(d.id); } if (d.name != null || includeNulls) { map['name'] = Variable(d.name); } if (d.isAwesome != null || includeNulls) { map['is_awesome'] = Variable(d.isAwesome); } if (d.profilePicture != null || includeNulls) { map['profile_picture'] = Variable(d.profilePicture); } if (d.creationTime != null || includeNulls) { map['creation_time'] = Variable(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 data, GeneratedDatabase db, {String prefix}) { final effectivePrefix = prefix ?? ''; final intType = db.typeSystem.forDartType(); return SharedTodo( todo: intType.mapFromDatabaseResponse(data['${effectivePrefix}todo']), user: intType.mapFromDatabaseResponse(data['${effectivePrefix}user']), ); } factory SharedTodo.fromJson(Map json) { return SharedTodo( todo: json['todo'] as int, user: json['user'] as int, ); } Map 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 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 get $primaryKey => {todo, user}; @override SharedTodo map(Map data, {String tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null; return SharedTodo.fromData(data, _db, prefix: effectivePrefix); } @override Map entityToSql(SharedTodo d, {bool includeNulls = false}) { final map = {}; if (d.todo != null || includeNulls) { map['todo'] = Variable(d.todo); } if (d.user != null || includeNulls) { map['user'] = Variable(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 get allTables => [todosTable, categories, users, sharedTodos]; }