Files
flutter-template/lib/core/storage/app_database.g.dart
T
SkyJourney 61017f1c39 chore: 初始化脚手架 — sunny_mochi 企业级 Flutter 模板
Core 基础设施:Flavor 三包体系、Drift+SQLCipher 加密数据库
7 拦截器 Dio 网络栈、CrashReporter 崩溃日志、Sealed Failure 错误体系
5 色板主题系统、Auth 认证骨架(Clean Architecture)、Dev Panel、Mock Adapter

通过验证:flutter analyze(0 errors)、flutter test(全绿)、staging APK 74.8MB
2026-05-14 12:51:05 +08:00

2547 lines
82 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'app_database.dart';
// ignore_for_file: type=lint
class $UsersTable extends Users with TableInfo<$UsersTable, UserRow> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$UsersTable(this.attachedDatabase, [this._alias]);
@override
late final GeneratedColumnWithTypeConverter<SyncStatus, int> syncStatus =
GeneratedColumn<int>(
'sync_status',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: false,
defaultValue: const Constant(0),
).withConverter<SyncStatus>($UsersTable.$convertersyncStatus);
static const VerificationMeta _localUpdatedAtMeta = const VerificationMeta(
'localUpdatedAt',
);
@override
late final GeneratedColumn<DateTime> localUpdatedAt =
GeneratedColumn<DateTime>(
'local_updated_at',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: false,
defaultValue: currentDateAndTime,
);
static const VerificationMeta _serverUpdatedAtMeta = const VerificationMeta(
'serverUpdatedAt',
);
@override
late final GeneratedColumn<DateTime> serverUpdatedAt =
GeneratedColumn<DateTime>(
'server_updated_at',
aliasedName,
true,
type: DriftSqlType.dateTime,
requiredDuringInsert: false,
);
static const VerificationMeta _conflictPayloadMeta = const VerificationMeta(
'conflictPayload',
);
@override
late final GeneratedColumn<String> conflictPayload = GeneratedColumn<String>(
'conflict_payload',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _userIdMeta = const VerificationMeta('userId');
@override
late final GeneratedColumn<String> userId = GeneratedColumn<String>(
'user_id',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _usernameMeta = const VerificationMeta(
'username',
);
@override
late final GeneratedColumn<String> username = GeneratedColumn<String>(
'username',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _realNameMeta = const VerificationMeta(
'realName',
);
@override
late final GeneratedColumn<String> realName = GeneratedColumn<String>(
'real_name',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _phoneMeta = const VerificationMeta('phone');
@override
late final GeneratedColumn<String> phone = GeneratedColumn<String>(
'phone',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _avatarMeta = const VerificationMeta('avatar');
@override
late final GeneratedColumn<String> avatar = GeneratedColumn<String>(
'avatar',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _genderMeta = const VerificationMeta('gender');
@override
late final GeneratedColumn<int> gender = GeneratedColumn<int>(
'gender',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _ageMeta = const VerificationMeta('age');
@override
late final GeneratedColumn<int> age = GeneratedColumn<int>(
'age',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _refreshTokenMeta = const VerificationMeta(
'refreshToken',
);
@override
late final GeneratedColumn<String> refreshToken = GeneratedColumn<String>(
'refresh_token',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _emailMeta = const VerificationMeta('email');
@override
late final GeneratedColumn<String> email = GeneratedColumn<String>(
'email',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _birthdayMeta = const VerificationMeta(
'birthday',
);
@override
late final GeneratedColumn<DateTime> birthday = GeneratedColumn<DateTime>(
'birthday',
aliasedName,
true,
type: DriftSqlType.dateTime,
requiredDuringInsert: false,
);
static const VerificationMeta _employeeNoMeta = const VerificationMeta(
'employeeNo',
);
@override
late final GeneratedColumn<String> employeeNo = GeneratedColumn<String>(
'employee_no',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _companyMeta = const VerificationMeta(
'company',
);
@override
late final GeneratedColumn<String> company = GeneratedColumn<String>(
'company',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _departmentMeta = const VerificationMeta(
'department',
);
@override
late final GeneratedColumn<String> department = GeneratedColumn<String>(
'department',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
@override
List<GeneratedColumn> get $columns => [
syncStatus,
localUpdatedAt,
serverUpdatedAt,
conflictPayload,
userId,
username,
realName,
phone,
avatar,
gender,
age,
refreshToken,
email,
birthday,
employeeNo,
company,
department,
];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'users';
@override
VerificationContext validateIntegrity(
Insertable<UserRow> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('local_updated_at')) {
context.handle(
_localUpdatedAtMeta,
localUpdatedAt.isAcceptableOrUnknown(
data['local_updated_at']!,
_localUpdatedAtMeta,
),
);
}
if (data.containsKey('server_updated_at')) {
context.handle(
_serverUpdatedAtMeta,
serverUpdatedAt.isAcceptableOrUnknown(
data['server_updated_at']!,
_serverUpdatedAtMeta,
),
);
}
if (data.containsKey('conflict_payload')) {
context.handle(
_conflictPayloadMeta,
conflictPayload.isAcceptableOrUnknown(
data['conflict_payload']!,
_conflictPayloadMeta,
),
);
}
if (data.containsKey('user_id')) {
context.handle(
_userIdMeta,
userId.isAcceptableOrUnknown(data['user_id']!, _userIdMeta),
);
} else if (isInserting) {
context.missing(_userIdMeta);
}
if (data.containsKey('username')) {
context.handle(
_usernameMeta,
username.isAcceptableOrUnknown(data['username']!, _usernameMeta),
);
}
if (data.containsKey('real_name')) {
context.handle(
_realNameMeta,
realName.isAcceptableOrUnknown(data['real_name']!, _realNameMeta),
);
}
if (data.containsKey('phone')) {
context.handle(
_phoneMeta,
phone.isAcceptableOrUnknown(data['phone']!, _phoneMeta),
);
}
if (data.containsKey('avatar')) {
context.handle(
_avatarMeta,
avatar.isAcceptableOrUnknown(data['avatar']!, _avatarMeta),
);
}
if (data.containsKey('gender')) {
context.handle(
_genderMeta,
gender.isAcceptableOrUnknown(data['gender']!, _genderMeta),
);
}
if (data.containsKey('age')) {
context.handle(
_ageMeta,
age.isAcceptableOrUnknown(data['age']!, _ageMeta),
);
}
if (data.containsKey('refresh_token')) {
context.handle(
_refreshTokenMeta,
refreshToken.isAcceptableOrUnknown(
data['refresh_token']!,
_refreshTokenMeta,
),
);
}
if (data.containsKey('email')) {
context.handle(
_emailMeta,
email.isAcceptableOrUnknown(data['email']!, _emailMeta),
);
}
if (data.containsKey('birthday')) {
context.handle(
_birthdayMeta,
birthday.isAcceptableOrUnknown(data['birthday']!, _birthdayMeta),
);
}
if (data.containsKey('employee_no')) {
context.handle(
_employeeNoMeta,
employeeNo.isAcceptableOrUnknown(data['employee_no']!, _employeeNoMeta),
);
}
if (data.containsKey('company')) {
context.handle(
_companyMeta,
company.isAcceptableOrUnknown(data['company']!, _companyMeta),
);
}
if (data.containsKey('department')) {
context.handle(
_departmentMeta,
department.isAcceptableOrUnknown(data['department']!, _departmentMeta),
);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => {userId};
@override
UserRow map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return UserRow(
syncStatus: $UsersTable.$convertersyncStatus.fromSql(
attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}sync_status'],
)!,
),
localUpdatedAt: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}local_updated_at'],
)!,
serverUpdatedAt: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}server_updated_at'],
),
conflictPayload: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}conflict_payload'],
),
userId: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}user_id'],
)!,
username: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}username'],
),
realName: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}real_name'],
),
phone: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}phone'],
),
avatar: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}avatar'],
),
gender: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}gender'],
),
age: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}age'],
),
refreshToken: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}refresh_token'],
),
email: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}email'],
),
birthday: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}birthday'],
),
employeeNo: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}employee_no'],
),
company: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}company'],
),
department: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}department'],
),
);
}
@override
$UsersTable createAlias(String alias) {
return $UsersTable(attachedDatabase, alias);
}
static JsonTypeConverter2<SyncStatus, int, int> $convertersyncStatus =
const EnumIndexConverter<SyncStatus>(SyncStatus.values);
}
class UserRow extends DataClass implements Insertable<UserRow> {
final SyncStatus syncStatus;
final DateTime localUpdatedAt;
final DateTime? serverUpdatedAt;
final String? conflictPayload;
final String userId;
final String? username;
final String? realName;
final String? phone;
final String? avatar;
final int? gender;
final int? age;
final String? refreshToken;
final String? email;
final DateTime? birthday;
final String? employeeNo;
final String? company;
final String? department;
const UserRow({
required this.syncStatus,
required this.localUpdatedAt,
this.serverUpdatedAt,
this.conflictPayload,
required this.userId,
this.username,
this.realName,
this.phone,
this.avatar,
this.gender,
this.age,
this.refreshToken,
this.email,
this.birthday,
this.employeeNo,
this.company,
this.department,
});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
{
map['sync_status'] = Variable<int>(
$UsersTable.$convertersyncStatus.toSql(syncStatus),
);
}
map['local_updated_at'] = Variable<DateTime>(localUpdatedAt);
if (!nullToAbsent || serverUpdatedAt != null) {
map['server_updated_at'] = Variable<DateTime>(serverUpdatedAt);
}
if (!nullToAbsent || conflictPayload != null) {
map['conflict_payload'] = Variable<String>(conflictPayload);
}
map['user_id'] = Variable<String>(userId);
if (!nullToAbsent || username != null) {
map['username'] = Variable<String>(username);
}
if (!nullToAbsent || realName != null) {
map['real_name'] = Variable<String>(realName);
}
if (!nullToAbsent || phone != null) {
map['phone'] = Variable<String>(phone);
}
if (!nullToAbsent || avatar != null) {
map['avatar'] = Variable<String>(avatar);
}
if (!nullToAbsent || gender != null) {
map['gender'] = Variable<int>(gender);
}
if (!nullToAbsent || age != null) {
map['age'] = Variable<int>(age);
}
if (!nullToAbsent || refreshToken != null) {
map['refresh_token'] = Variable<String>(refreshToken);
}
if (!nullToAbsent || email != null) {
map['email'] = Variable<String>(email);
}
if (!nullToAbsent || birthday != null) {
map['birthday'] = Variable<DateTime>(birthday);
}
if (!nullToAbsent || employeeNo != null) {
map['employee_no'] = Variable<String>(employeeNo);
}
if (!nullToAbsent || company != null) {
map['company'] = Variable<String>(company);
}
if (!nullToAbsent || department != null) {
map['department'] = Variable<String>(department);
}
return map;
}
UsersCompanion toCompanion(bool nullToAbsent) {
return UsersCompanion(
syncStatus: Value(syncStatus),
localUpdatedAt: Value(localUpdatedAt),
serverUpdatedAt: serverUpdatedAt == null && nullToAbsent
? const Value.absent()
: Value(serverUpdatedAt),
conflictPayload: conflictPayload == null && nullToAbsent
? const Value.absent()
: Value(conflictPayload),
userId: Value(userId),
username: username == null && nullToAbsent
? const Value.absent()
: Value(username),
realName: realName == null && nullToAbsent
? const Value.absent()
: Value(realName),
phone: phone == null && nullToAbsent
? const Value.absent()
: Value(phone),
avatar: avatar == null && nullToAbsent
? const Value.absent()
: Value(avatar),
gender: gender == null && nullToAbsent
? const Value.absent()
: Value(gender),
age: age == null && nullToAbsent ? const Value.absent() : Value(age),
refreshToken: refreshToken == null && nullToAbsent
? const Value.absent()
: Value(refreshToken),
email: email == null && nullToAbsent
? const Value.absent()
: Value(email),
birthday: birthday == null && nullToAbsent
? const Value.absent()
: Value(birthday),
employeeNo: employeeNo == null && nullToAbsent
? const Value.absent()
: Value(employeeNo),
company: company == null && nullToAbsent
? const Value.absent()
: Value(company),
department: department == null && nullToAbsent
? const Value.absent()
: Value(department),
);
}
factory UserRow.fromJson(
Map<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return UserRow(
syncStatus: $UsersTable.$convertersyncStatus.fromJson(
serializer.fromJson<int>(json['syncStatus']),
),
localUpdatedAt: serializer.fromJson<DateTime>(json['localUpdatedAt']),
serverUpdatedAt: serializer.fromJson<DateTime?>(json['serverUpdatedAt']),
conflictPayload: serializer.fromJson<String?>(json['conflictPayload']),
userId: serializer.fromJson<String>(json['userId']),
username: serializer.fromJson<String?>(json['username']),
realName: serializer.fromJson<String?>(json['realName']),
phone: serializer.fromJson<String?>(json['phone']),
avatar: serializer.fromJson<String?>(json['avatar']),
gender: serializer.fromJson<int?>(json['gender']),
age: serializer.fromJson<int?>(json['age']),
refreshToken: serializer.fromJson<String?>(json['refreshToken']),
email: serializer.fromJson<String?>(json['email']),
birthday: serializer.fromJson<DateTime?>(json['birthday']),
employeeNo: serializer.fromJson<String?>(json['employeeNo']),
company: serializer.fromJson<String?>(json['company']),
department: serializer.fromJson<String?>(json['department']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'syncStatus': serializer.toJson<int>(
$UsersTable.$convertersyncStatus.toJson(syncStatus),
),
'localUpdatedAt': serializer.toJson<DateTime>(localUpdatedAt),
'serverUpdatedAt': serializer.toJson<DateTime?>(serverUpdatedAt),
'conflictPayload': serializer.toJson<String?>(conflictPayload),
'userId': serializer.toJson<String>(userId),
'username': serializer.toJson<String?>(username),
'realName': serializer.toJson<String?>(realName),
'phone': serializer.toJson<String?>(phone),
'avatar': serializer.toJson<String?>(avatar),
'gender': serializer.toJson<int?>(gender),
'age': serializer.toJson<int?>(age),
'refreshToken': serializer.toJson<String?>(refreshToken),
'email': serializer.toJson<String?>(email),
'birthday': serializer.toJson<DateTime?>(birthday),
'employeeNo': serializer.toJson<String?>(employeeNo),
'company': serializer.toJson<String?>(company),
'department': serializer.toJson<String?>(department),
};
}
UserRow copyWith({
SyncStatus? syncStatus,
DateTime? localUpdatedAt,
Value<DateTime?> serverUpdatedAt = const Value.absent(),
Value<String?> conflictPayload = const Value.absent(),
String? userId,
Value<String?> username = const Value.absent(),
Value<String?> realName = const Value.absent(),
Value<String?> phone = const Value.absent(),
Value<String?> avatar = const Value.absent(),
Value<int?> gender = const Value.absent(),
Value<int?> age = const Value.absent(),
Value<String?> refreshToken = const Value.absent(),
Value<String?> email = const Value.absent(),
Value<DateTime?> birthday = const Value.absent(),
Value<String?> employeeNo = const Value.absent(),
Value<String?> company = const Value.absent(),
Value<String?> department = const Value.absent(),
}) => UserRow(
syncStatus: syncStatus ?? this.syncStatus,
localUpdatedAt: localUpdatedAt ?? this.localUpdatedAt,
serverUpdatedAt: serverUpdatedAt.present
? serverUpdatedAt.value
: this.serverUpdatedAt,
conflictPayload: conflictPayload.present
? conflictPayload.value
: this.conflictPayload,
userId: userId ?? this.userId,
username: username.present ? username.value : this.username,
realName: realName.present ? realName.value : this.realName,
phone: phone.present ? phone.value : this.phone,
avatar: avatar.present ? avatar.value : this.avatar,
gender: gender.present ? gender.value : this.gender,
age: age.present ? age.value : this.age,
refreshToken: refreshToken.present ? refreshToken.value : this.refreshToken,
email: email.present ? email.value : this.email,
birthday: birthday.present ? birthday.value : this.birthday,
employeeNo: employeeNo.present ? employeeNo.value : this.employeeNo,
company: company.present ? company.value : this.company,
department: department.present ? department.value : this.department,
);
UserRow copyWithCompanion(UsersCompanion data) {
return UserRow(
syncStatus: data.syncStatus.present
? data.syncStatus.value
: this.syncStatus,
localUpdatedAt: data.localUpdatedAt.present
? data.localUpdatedAt.value
: this.localUpdatedAt,
serverUpdatedAt: data.serverUpdatedAt.present
? data.serverUpdatedAt.value
: this.serverUpdatedAt,
conflictPayload: data.conflictPayload.present
? data.conflictPayload.value
: this.conflictPayload,
userId: data.userId.present ? data.userId.value : this.userId,
username: data.username.present ? data.username.value : this.username,
realName: data.realName.present ? data.realName.value : this.realName,
phone: data.phone.present ? data.phone.value : this.phone,
avatar: data.avatar.present ? data.avatar.value : this.avatar,
gender: data.gender.present ? data.gender.value : this.gender,
age: data.age.present ? data.age.value : this.age,
refreshToken: data.refreshToken.present
? data.refreshToken.value
: this.refreshToken,
email: data.email.present ? data.email.value : this.email,
birthday: data.birthday.present ? data.birthday.value : this.birthday,
employeeNo: data.employeeNo.present
? data.employeeNo.value
: this.employeeNo,
company: data.company.present ? data.company.value : this.company,
department: data.department.present
? data.department.value
: this.department,
);
}
@override
String toString() {
return (StringBuffer('UserRow(')
..write('syncStatus: $syncStatus, ')
..write('localUpdatedAt: $localUpdatedAt, ')
..write('serverUpdatedAt: $serverUpdatedAt, ')
..write('conflictPayload: $conflictPayload, ')
..write('userId: $userId, ')
..write('username: $username, ')
..write('realName: $realName, ')
..write('phone: $phone, ')
..write('avatar: $avatar, ')
..write('gender: $gender, ')
..write('age: $age, ')
..write('refreshToken: $refreshToken, ')
..write('email: $email, ')
..write('birthday: $birthday, ')
..write('employeeNo: $employeeNo, ')
..write('company: $company, ')
..write('department: $department')
..write(')'))
.toString();
}
@override
int get hashCode => Object.hash(
syncStatus,
localUpdatedAt,
serverUpdatedAt,
conflictPayload,
userId,
username,
realName,
phone,
avatar,
gender,
age,
refreshToken,
email,
birthday,
employeeNo,
company,
department,
);
@override
bool operator ==(Object other) =>
identical(this, other) ||
(other is UserRow &&
other.syncStatus == this.syncStatus &&
other.localUpdatedAt == this.localUpdatedAt &&
other.serverUpdatedAt == this.serverUpdatedAt &&
other.conflictPayload == this.conflictPayload &&
other.userId == this.userId &&
other.username == this.username &&
other.realName == this.realName &&
other.phone == this.phone &&
other.avatar == this.avatar &&
other.gender == this.gender &&
other.age == this.age &&
other.refreshToken == this.refreshToken &&
other.email == this.email &&
other.birthday == this.birthday &&
other.employeeNo == this.employeeNo &&
other.company == this.company &&
other.department == this.department);
}
class UsersCompanion extends UpdateCompanion<UserRow> {
final Value<SyncStatus> syncStatus;
final Value<DateTime> localUpdatedAt;
final Value<DateTime?> serverUpdatedAt;
final Value<String?> conflictPayload;
final Value<String> userId;
final Value<String?> username;
final Value<String?> realName;
final Value<String?> phone;
final Value<String?> avatar;
final Value<int?> gender;
final Value<int?> age;
final Value<String?> refreshToken;
final Value<String?> email;
final Value<DateTime?> birthday;
final Value<String?> employeeNo;
final Value<String?> company;
final Value<String?> department;
final Value<int> rowid;
const UsersCompanion({
this.syncStatus = const Value.absent(),
this.localUpdatedAt = const Value.absent(),
this.serverUpdatedAt = const Value.absent(),
this.conflictPayload = const Value.absent(),
this.userId = const Value.absent(),
this.username = const Value.absent(),
this.realName = const Value.absent(),
this.phone = const Value.absent(),
this.avatar = const Value.absent(),
this.gender = const Value.absent(),
this.age = const Value.absent(),
this.refreshToken = const Value.absent(),
this.email = const Value.absent(),
this.birthday = const Value.absent(),
this.employeeNo = const Value.absent(),
this.company = const Value.absent(),
this.department = const Value.absent(),
this.rowid = const Value.absent(),
});
UsersCompanion.insert({
this.syncStatus = const Value.absent(),
this.localUpdatedAt = const Value.absent(),
this.serverUpdatedAt = const Value.absent(),
this.conflictPayload = const Value.absent(),
required String userId,
this.username = const Value.absent(),
this.realName = const Value.absent(),
this.phone = const Value.absent(),
this.avatar = const Value.absent(),
this.gender = const Value.absent(),
this.age = const Value.absent(),
this.refreshToken = const Value.absent(),
this.email = const Value.absent(),
this.birthday = const Value.absent(),
this.employeeNo = const Value.absent(),
this.company = const Value.absent(),
this.department = const Value.absent(),
this.rowid = const Value.absent(),
}) : userId = Value(userId);
static Insertable<UserRow> custom({
Expression<int>? syncStatus,
Expression<DateTime>? localUpdatedAt,
Expression<DateTime>? serverUpdatedAt,
Expression<String>? conflictPayload,
Expression<String>? userId,
Expression<String>? username,
Expression<String>? realName,
Expression<String>? phone,
Expression<String>? avatar,
Expression<int>? gender,
Expression<int>? age,
Expression<String>? refreshToken,
Expression<String>? email,
Expression<DateTime>? birthday,
Expression<String>? employeeNo,
Expression<String>? company,
Expression<String>? department,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (syncStatus != null) 'sync_status': syncStatus,
if (localUpdatedAt != null) 'local_updated_at': localUpdatedAt,
if (serverUpdatedAt != null) 'server_updated_at': serverUpdatedAt,
if (conflictPayload != null) 'conflict_payload': conflictPayload,
if (userId != null) 'user_id': userId,
if (username != null) 'username': username,
if (realName != null) 'real_name': realName,
if (phone != null) 'phone': phone,
if (avatar != null) 'avatar': avatar,
if (gender != null) 'gender': gender,
if (age != null) 'age': age,
if (refreshToken != null) 'refresh_token': refreshToken,
if (email != null) 'email': email,
if (birthday != null) 'birthday': birthday,
if (employeeNo != null) 'employee_no': employeeNo,
if (company != null) 'company': company,
if (department != null) 'department': department,
if (rowid != null) 'rowid': rowid,
});
}
UsersCompanion copyWith({
Value<SyncStatus>? syncStatus,
Value<DateTime>? localUpdatedAt,
Value<DateTime?>? serverUpdatedAt,
Value<String?>? conflictPayload,
Value<String>? userId,
Value<String?>? username,
Value<String?>? realName,
Value<String?>? phone,
Value<String?>? avatar,
Value<int?>? gender,
Value<int?>? age,
Value<String?>? refreshToken,
Value<String?>? email,
Value<DateTime?>? birthday,
Value<String?>? employeeNo,
Value<String?>? company,
Value<String?>? department,
Value<int>? rowid,
}) {
return UsersCompanion(
syncStatus: syncStatus ?? this.syncStatus,
localUpdatedAt: localUpdatedAt ?? this.localUpdatedAt,
serverUpdatedAt: serverUpdatedAt ?? this.serverUpdatedAt,
conflictPayload: conflictPayload ?? this.conflictPayload,
userId: userId ?? this.userId,
username: username ?? this.username,
realName: realName ?? this.realName,
phone: phone ?? this.phone,
avatar: avatar ?? this.avatar,
gender: gender ?? this.gender,
age: age ?? this.age,
refreshToken: refreshToken ?? this.refreshToken,
email: email ?? this.email,
birthday: birthday ?? this.birthday,
employeeNo: employeeNo ?? this.employeeNo,
company: company ?? this.company,
department: department ?? this.department,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (syncStatus.present) {
map['sync_status'] = Variable<int>(
$UsersTable.$convertersyncStatus.toSql(syncStatus.value),
);
}
if (localUpdatedAt.present) {
map['local_updated_at'] = Variable<DateTime>(localUpdatedAt.value);
}
if (serverUpdatedAt.present) {
map['server_updated_at'] = Variable<DateTime>(serverUpdatedAt.value);
}
if (conflictPayload.present) {
map['conflict_payload'] = Variable<String>(conflictPayload.value);
}
if (userId.present) {
map['user_id'] = Variable<String>(userId.value);
}
if (username.present) {
map['username'] = Variable<String>(username.value);
}
if (realName.present) {
map['real_name'] = Variable<String>(realName.value);
}
if (phone.present) {
map['phone'] = Variable<String>(phone.value);
}
if (avatar.present) {
map['avatar'] = Variable<String>(avatar.value);
}
if (gender.present) {
map['gender'] = Variable<int>(gender.value);
}
if (age.present) {
map['age'] = Variable<int>(age.value);
}
if (refreshToken.present) {
map['refresh_token'] = Variable<String>(refreshToken.value);
}
if (email.present) {
map['email'] = Variable<String>(email.value);
}
if (birthday.present) {
map['birthday'] = Variable<DateTime>(birthday.value);
}
if (employeeNo.present) {
map['employee_no'] = Variable<String>(employeeNo.value);
}
if (company.present) {
map['company'] = Variable<String>(company.value);
}
if (department.present) {
map['department'] = Variable<String>(department.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('UsersCompanion(')
..write('syncStatus: $syncStatus, ')
..write('localUpdatedAt: $localUpdatedAt, ')
..write('serverUpdatedAt: $serverUpdatedAt, ')
..write('conflictPayload: $conflictPayload, ')
..write('userId: $userId, ')
..write('username: $username, ')
..write('realName: $realName, ')
..write('phone: $phone, ')
..write('avatar: $avatar, ')
..write('gender: $gender, ')
..write('age: $age, ')
..write('refreshToken: $refreshToken, ')
..write('email: $email, ')
..write('birthday: $birthday, ')
..write('employeeNo: $employeeNo, ')
..write('company: $company, ')
..write('department: $department, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $ErrorLogsTable extends ErrorLogs
with TableInfo<$ErrorLogsTable, ErrorLogRow> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$ErrorLogsTable(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 _kindMeta = const VerificationMeta('kind');
@override
late final GeneratedColumn<String> kind = GeneratedColumn<String>(
'kind',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _messageMeta = const VerificationMeta(
'message',
);
@override
late final GeneratedColumn<String> message = GeneratedColumn<String>(
'message',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _displayMessageMeta = const VerificationMeta(
'displayMessage',
);
@override
late final GeneratedColumn<String> displayMessage = GeneratedColumn<String>(
'display_message',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _codeMeta = const VerificationMeta('code');
@override
late final GeneratedColumn<String> code = GeneratedColumn<String>(
'code',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _statusCodeMeta = const VerificationMeta(
'statusCode',
);
@override
late final GeneratedColumn<int> statusCode = GeneratedColumn<int>(
'status_code',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _occurredAtMeta = const VerificationMeta(
'occurredAt',
);
@override
late final GeneratedColumn<DateTime> occurredAt = GeneratedColumn<DateTime>(
'occurred_at',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: true,
);
static const VerificationMeta _reportedMeta = const VerificationMeta(
'reported',
);
@override
late final GeneratedColumn<bool> reported = GeneratedColumn<bool>(
'reported',
aliasedName,
false,
type: DriftSqlType.bool,
requiredDuringInsert: false,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'CHECK ("reported" IN (0, 1))',
),
defaultValue: const Constant(false),
);
static const VerificationMeta _deviceModelMeta = const VerificationMeta(
'deviceModel',
);
@override
late final GeneratedColumn<String> deviceModel = GeneratedColumn<String>(
'device_model',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _osVersionMeta = const VerificationMeta(
'osVersion',
);
@override
late final GeneratedColumn<String> osVersion = GeneratedColumn<String>(
'os_version',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _appVersionMeta = const VerificationMeta(
'appVersion',
);
@override
late final GeneratedColumn<String> appVersion = GeneratedColumn<String>(
'app_version',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _appBuildMeta = const VerificationMeta(
'appBuild',
);
@override
late final GeneratedColumn<String> appBuild = GeneratedColumn<String>(
'app_build',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
@override
List<GeneratedColumn> get $columns => [
id,
kind,
message,
displayMessage,
code,
statusCode,
occurredAt,
reported,
deviceModel,
osVersion,
appVersion,
appBuild,
];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'error_logs';
@override
VerificationContext validateIntegrity(
Insertable<ErrorLogRow> 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('kind')) {
context.handle(
_kindMeta,
kind.isAcceptableOrUnknown(data['kind']!, _kindMeta),
);
} else if (isInserting) {
context.missing(_kindMeta);
}
if (data.containsKey('message')) {
context.handle(
_messageMeta,
message.isAcceptableOrUnknown(data['message']!, _messageMeta),
);
} else if (isInserting) {
context.missing(_messageMeta);
}
if (data.containsKey('display_message')) {
context.handle(
_displayMessageMeta,
displayMessage.isAcceptableOrUnknown(
data['display_message']!,
_displayMessageMeta,
),
);
} else if (isInserting) {
context.missing(_displayMessageMeta);
}
if (data.containsKey('code')) {
context.handle(
_codeMeta,
code.isAcceptableOrUnknown(data['code']!, _codeMeta),
);
}
if (data.containsKey('status_code')) {
context.handle(
_statusCodeMeta,
statusCode.isAcceptableOrUnknown(data['status_code']!, _statusCodeMeta),
);
}
if (data.containsKey('occurred_at')) {
context.handle(
_occurredAtMeta,
occurredAt.isAcceptableOrUnknown(data['occurred_at']!, _occurredAtMeta),
);
} else if (isInserting) {
context.missing(_occurredAtMeta);
}
if (data.containsKey('reported')) {
context.handle(
_reportedMeta,
reported.isAcceptableOrUnknown(data['reported']!, _reportedMeta),
);
}
if (data.containsKey('device_model')) {
context.handle(
_deviceModelMeta,
deviceModel.isAcceptableOrUnknown(
data['device_model']!,
_deviceModelMeta,
),
);
}
if (data.containsKey('os_version')) {
context.handle(
_osVersionMeta,
osVersion.isAcceptableOrUnknown(data['os_version']!, _osVersionMeta),
);
}
if (data.containsKey('app_version')) {
context.handle(
_appVersionMeta,
appVersion.isAcceptableOrUnknown(data['app_version']!, _appVersionMeta),
);
}
if (data.containsKey('app_build')) {
context.handle(
_appBuildMeta,
appBuild.isAcceptableOrUnknown(data['app_build']!, _appBuildMeta),
);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => {id};
@override
ErrorLogRow map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return ErrorLogRow(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
kind: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}kind'],
)!,
message: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}message'],
)!,
displayMessage: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}display_message'],
)!,
code: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}code'],
),
statusCode: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}status_code'],
),
occurredAt: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}occurred_at'],
)!,
reported: attachedDatabase.typeMapping.read(
DriftSqlType.bool,
data['${effectivePrefix}reported'],
)!,
deviceModel: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}device_model'],
),
osVersion: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}os_version'],
),
appVersion: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}app_version'],
),
appBuild: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}app_build'],
),
);
}
@override
$ErrorLogsTable createAlias(String alias) {
return $ErrorLogsTable(attachedDatabase, alias);
}
}
class ErrorLogRow extends DataClass implements Insertable<ErrorLogRow> {
final int id;
final String kind;
final String message;
final String displayMessage;
final String? code;
final int? statusCode;
final DateTime occurredAt;
final bool reported;
final String? deviceModel;
final String? osVersion;
final String? appVersion;
final String? appBuild;
const ErrorLogRow({
required this.id,
required this.kind,
required this.message,
required this.displayMessage,
this.code,
this.statusCode,
required this.occurredAt,
required this.reported,
this.deviceModel,
this.osVersion,
this.appVersion,
this.appBuild,
});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['id'] = Variable<int>(id);
map['kind'] = Variable<String>(kind);
map['message'] = Variable<String>(message);
map['display_message'] = Variable<String>(displayMessage);
if (!nullToAbsent || code != null) {
map['code'] = Variable<String>(code);
}
if (!nullToAbsent || statusCode != null) {
map['status_code'] = Variable<int>(statusCode);
}
map['occurred_at'] = Variable<DateTime>(occurredAt);
map['reported'] = Variable<bool>(reported);
if (!nullToAbsent || deviceModel != null) {
map['device_model'] = Variable<String>(deviceModel);
}
if (!nullToAbsent || osVersion != null) {
map['os_version'] = Variable<String>(osVersion);
}
if (!nullToAbsent || appVersion != null) {
map['app_version'] = Variable<String>(appVersion);
}
if (!nullToAbsent || appBuild != null) {
map['app_build'] = Variable<String>(appBuild);
}
return map;
}
ErrorLogsCompanion toCompanion(bool nullToAbsent) {
return ErrorLogsCompanion(
id: Value(id),
kind: Value(kind),
message: Value(message),
displayMessage: Value(displayMessage),
code: code == null && nullToAbsent ? const Value.absent() : Value(code),
statusCode: statusCode == null && nullToAbsent
? const Value.absent()
: Value(statusCode),
occurredAt: Value(occurredAt),
reported: Value(reported),
deviceModel: deviceModel == null && nullToAbsent
? const Value.absent()
: Value(deviceModel),
osVersion: osVersion == null && nullToAbsent
? const Value.absent()
: Value(osVersion),
appVersion: appVersion == null && nullToAbsent
? const Value.absent()
: Value(appVersion),
appBuild: appBuild == null && nullToAbsent
? const Value.absent()
: Value(appBuild),
);
}
factory ErrorLogRow.fromJson(
Map<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return ErrorLogRow(
id: serializer.fromJson<int>(json['id']),
kind: serializer.fromJson<String>(json['kind']),
message: serializer.fromJson<String>(json['message']),
displayMessage: serializer.fromJson<String>(json['displayMessage']),
code: serializer.fromJson<String?>(json['code']),
statusCode: serializer.fromJson<int?>(json['statusCode']),
occurredAt: serializer.fromJson<DateTime>(json['occurredAt']),
reported: serializer.fromJson<bool>(json['reported']),
deviceModel: serializer.fromJson<String?>(json['deviceModel']),
osVersion: serializer.fromJson<String?>(json['osVersion']),
appVersion: serializer.fromJson<String?>(json['appVersion']),
appBuild: serializer.fromJson<String?>(json['appBuild']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'id': serializer.toJson<int>(id),
'kind': serializer.toJson<String>(kind),
'message': serializer.toJson<String>(message),
'displayMessage': serializer.toJson<String>(displayMessage),
'code': serializer.toJson<String?>(code),
'statusCode': serializer.toJson<int?>(statusCode),
'occurredAt': serializer.toJson<DateTime>(occurredAt),
'reported': serializer.toJson<bool>(reported),
'deviceModel': serializer.toJson<String?>(deviceModel),
'osVersion': serializer.toJson<String?>(osVersion),
'appVersion': serializer.toJson<String?>(appVersion),
'appBuild': serializer.toJson<String?>(appBuild),
};
}
ErrorLogRow copyWith({
int? id,
String? kind,
String? message,
String? displayMessage,
Value<String?> code = const Value.absent(),
Value<int?> statusCode = const Value.absent(),
DateTime? occurredAt,
bool? reported,
Value<String?> deviceModel = const Value.absent(),
Value<String?> osVersion = const Value.absent(),
Value<String?> appVersion = const Value.absent(),
Value<String?> appBuild = const Value.absent(),
}) => ErrorLogRow(
id: id ?? this.id,
kind: kind ?? this.kind,
message: message ?? this.message,
displayMessage: displayMessage ?? this.displayMessage,
code: code.present ? code.value : this.code,
statusCode: statusCode.present ? statusCode.value : this.statusCode,
occurredAt: occurredAt ?? this.occurredAt,
reported: reported ?? this.reported,
deviceModel: deviceModel.present ? deviceModel.value : this.deviceModel,
osVersion: osVersion.present ? osVersion.value : this.osVersion,
appVersion: appVersion.present ? appVersion.value : this.appVersion,
appBuild: appBuild.present ? appBuild.value : this.appBuild,
);
ErrorLogRow copyWithCompanion(ErrorLogsCompanion data) {
return ErrorLogRow(
id: data.id.present ? data.id.value : this.id,
kind: data.kind.present ? data.kind.value : this.kind,
message: data.message.present ? data.message.value : this.message,
displayMessage: data.displayMessage.present
? data.displayMessage.value
: this.displayMessage,
code: data.code.present ? data.code.value : this.code,
statusCode: data.statusCode.present
? data.statusCode.value
: this.statusCode,
occurredAt: data.occurredAt.present
? data.occurredAt.value
: this.occurredAt,
reported: data.reported.present ? data.reported.value : this.reported,
deviceModel: data.deviceModel.present
? data.deviceModel.value
: this.deviceModel,
osVersion: data.osVersion.present ? data.osVersion.value : this.osVersion,
appVersion: data.appVersion.present
? data.appVersion.value
: this.appVersion,
appBuild: data.appBuild.present ? data.appBuild.value : this.appBuild,
);
}
@override
String toString() {
return (StringBuffer('ErrorLogRow(')
..write('id: $id, ')
..write('kind: $kind, ')
..write('message: $message, ')
..write('displayMessage: $displayMessage, ')
..write('code: $code, ')
..write('statusCode: $statusCode, ')
..write('occurredAt: $occurredAt, ')
..write('reported: $reported, ')
..write('deviceModel: $deviceModel, ')
..write('osVersion: $osVersion, ')
..write('appVersion: $appVersion, ')
..write('appBuild: $appBuild')
..write(')'))
.toString();
}
@override
int get hashCode => Object.hash(
id,
kind,
message,
displayMessage,
code,
statusCode,
occurredAt,
reported,
deviceModel,
osVersion,
appVersion,
appBuild,
);
@override
bool operator ==(Object other) =>
identical(this, other) ||
(other is ErrorLogRow &&
other.id == this.id &&
other.kind == this.kind &&
other.message == this.message &&
other.displayMessage == this.displayMessage &&
other.code == this.code &&
other.statusCode == this.statusCode &&
other.occurredAt == this.occurredAt &&
other.reported == this.reported &&
other.deviceModel == this.deviceModel &&
other.osVersion == this.osVersion &&
other.appVersion == this.appVersion &&
other.appBuild == this.appBuild);
}
class ErrorLogsCompanion extends UpdateCompanion<ErrorLogRow> {
final Value<int> id;
final Value<String> kind;
final Value<String> message;
final Value<String> displayMessage;
final Value<String?> code;
final Value<int?> statusCode;
final Value<DateTime> occurredAt;
final Value<bool> reported;
final Value<String?> deviceModel;
final Value<String?> osVersion;
final Value<String?> appVersion;
final Value<String?> appBuild;
const ErrorLogsCompanion({
this.id = const Value.absent(),
this.kind = const Value.absent(),
this.message = const Value.absent(),
this.displayMessage = const Value.absent(),
this.code = const Value.absent(),
this.statusCode = const Value.absent(),
this.occurredAt = const Value.absent(),
this.reported = const Value.absent(),
this.deviceModel = const Value.absent(),
this.osVersion = const Value.absent(),
this.appVersion = const Value.absent(),
this.appBuild = const Value.absent(),
});
ErrorLogsCompanion.insert({
this.id = const Value.absent(),
required String kind,
required String message,
required String displayMessage,
this.code = const Value.absent(),
this.statusCode = const Value.absent(),
required DateTime occurredAt,
this.reported = const Value.absent(),
this.deviceModel = const Value.absent(),
this.osVersion = const Value.absent(),
this.appVersion = const Value.absent(),
this.appBuild = const Value.absent(),
}) : kind = Value(kind),
message = Value(message),
displayMessage = Value(displayMessage),
occurredAt = Value(occurredAt);
static Insertable<ErrorLogRow> custom({
Expression<int>? id,
Expression<String>? kind,
Expression<String>? message,
Expression<String>? displayMessage,
Expression<String>? code,
Expression<int>? statusCode,
Expression<DateTime>? occurredAt,
Expression<bool>? reported,
Expression<String>? deviceModel,
Expression<String>? osVersion,
Expression<String>? appVersion,
Expression<String>? appBuild,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (kind != null) 'kind': kind,
if (message != null) 'message': message,
if (displayMessage != null) 'display_message': displayMessage,
if (code != null) 'code': code,
if (statusCode != null) 'status_code': statusCode,
if (occurredAt != null) 'occurred_at': occurredAt,
if (reported != null) 'reported': reported,
if (deviceModel != null) 'device_model': deviceModel,
if (osVersion != null) 'os_version': osVersion,
if (appVersion != null) 'app_version': appVersion,
if (appBuild != null) 'app_build': appBuild,
});
}
ErrorLogsCompanion copyWith({
Value<int>? id,
Value<String>? kind,
Value<String>? message,
Value<String>? displayMessage,
Value<String?>? code,
Value<int?>? statusCode,
Value<DateTime>? occurredAt,
Value<bool>? reported,
Value<String?>? deviceModel,
Value<String?>? osVersion,
Value<String?>? appVersion,
Value<String?>? appBuild,
}) {
return ErrorLogsCompanion(
id: id ?? this.id,
kind: kind ?? this.kind,
message: message ?? this.message,
displayMessage: displayMessage ?? this.displayMessage,
code: code ?? this.code,
statusCode: statusCode ?? this.statusCode,
occurredAt: occurredAt ?? this.occurredAt,
reported: reported ?? this.reported,
deviceModel: deviceModel ?? this.deviceModel,
osVersion: osVersion ?? this.osVersion,
appVersion: appVersion ?? this.appVersion,
appBuild: appBuild ?? this.appBuild,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (kind.present) {
map['kind'] = Variable<String>(kind.value);
}
if (message.present) {
map['message'] = Variable<String>(message.value);
}
if (displayMessage.present) {
map['display_message'] = Variable<String>(displayMessage.value);
}
if (code.present) {
map['code'] = Variable<String>(code.value);
}
if (statusCode.present) {
map['status_code'] = Variable<int>(statusCode.value);
}
if (occurredAt.present) {
map['occurred_at'] = Variable<DateTime>(occurredAt.value);
}
if (reported.present) {
map['reported'] = Variable<bool>(reported.value);
}
if (deviceModel.present) {
map['device_model'] = Variable<String>(deviceModel.value);
}
if (osVersion.present) {
map['os_version'] = Variable<String>(osVersion.value);
}
if (appVersion.present) {
map['app_version'] = Variable<String>(appVersion.value);
}
if (appBuild.present) {
map['app_build'] = Variable<String>(appBuild.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('ErrorLogsCompanion(')
..write('id: $id, ')
..write('kind: $kind, ')
..write('message: $message, ')
..write('displayMessage: $displayMessage, ')
..write('code: $code, ')
..write('statusCode: $statusCode, ')
..write('occurredAt: $occurredAt, ')
..write('reported: $reported, ')
..write('deviceModel: $deviceModel, ')
..write('osVersion: $osVersion, ')
..write('appVersion: $appVersion, ')
..write('appBuild: $appBuild')
..write(')'))
.toString();
}
}
abstract class _$AppDatabase extends GeneratedDatabase {
_$AppDatabase(QueryExecutor e) : super(e);
$AppDatabaseManager get managers => $AppDatabaseManager(this);
late final $UsersTable users = $UsersTable(this);
late final $ErrorLogsTable errorLogs = $ErrorLogsTable(this);
@override
Iterable<TableInfo<Table, Object?>> get allTables =>
allSchemaEntities.whereType<TableInfo<Table, Object?>>();
@override
List<DatabaseSchemaEntity> get allSchemaEntities => [users, errorLogs];
}
typedef $$UsersTableCreateCompanionBuilder =
UsersCompanion Function({
Value<SyncStatus> syncStatus,
Value<DateTime> localUpdatedAt,
Value<DateTime?> serverUpdatedAt,
Value<String?> conflictPayload,
required String userId,
Value<String?> username,
Value<String?> realName,
Value<String?> phone,
Value<String?> avatar,
Value<int?> gender,
Value<int?> age,
Value<String?> refreshToken,
Value<String?> email,
Value<DateTime?> birthday,
Value<String?> employeeNo,
Value<String?> company,
Value<String?> department,
Value<int> rowid,
});
typedef $$UsersTableUpdateCompanionBuilder =
UsersCompanion Function({
Value<SyncStatus> syncStatus,
Value<DateTime> localUpdatedAt,
Value<DateTime?> serverUpdatedAt,
Value<String?> conflictPayload,
Value<String> userId,
Value<String?> username,
Value<String?> realName,
Value<String?> phone,
Value<String?> avatar,
Value<int?> gender,
Value<int?> age,
Value<String?> refreshToken,
Value<String?> email,
Value<DateTime?> birthday,
Value<String?> employeeNo,
Value<String?> company,
Value<String?> department,
Value<int> rowid,
});
class $$UsersTableFilterComposer extends Composer<_$AppDatabase, $UsersTable> {
$$UsersTableFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnWithTypeConverterFilters<SyncStatus, SyncStatus, int> get syncStatus =>
$composableBuilder(
column: $table.syncStatus,
builder: (column) => ColumnWithTypeConverterFilters(column),
);
ColumnFilters<DateTime> get localUpdatedAt => $composableBuilder(
column: $table.localUpdatedAt,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get serverUpdatedAt => $composableBuilder(
column: $table.serverUpdatedAt,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get conflictPayload => $composableBuilder(
column: $table.conflictPayload,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get userId => $composableBuilder(
column: $table.userId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get username => $composableBuilder(
column: $table.username,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get realName => $composableBuilder(
column: $table.realName,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get phone => $composableBuilder(
column: $table.phone,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get avatar => $composableBuilder(
column: $table.avatar,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get gender => $composableBuilder(
column: $table.gender,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get age => $composableBuilder(
column: $table.age,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get refreshToken => $composableBuilder(
column: $table.refreshToken,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get email => $composableBuilder(
column: $table.email,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get birthday => $composableBuilder(
column: $table.birthday,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get employeeNo => $composableBuilder(
column: $table.employeeNo,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get company => $composableBuilder(
column: $table.company,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get department => $composableBuilder(
column: $table.department,
builder: (column) => ColumnFilters(column),
);
}
class $$UsersTableOrderingComposer
extends Composer<_$AppDatabase, $UsersTable> {
$$UsersTableOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<int> get syncStatus => $composableBuilder(
column: $table.syncStatus,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get localUpdatedAt => $composableBuilder(
column: $table.localUpdatedAt,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get serverUpdatedAt => $composableBuilder(
column: $table.serverUpdatedAt,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get conflictPayload => $composableBuilder(
column: $table.conflictPayload,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get userId => $composableBuilder(
column: $table.userId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get username => $composableBuilder(
column: $table.username,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get realName => $composableBuilder(
column: $table.realName,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get phone => $composableBuilder(
column: $table.phone,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get avatar => $composableBuilder(
column: $table.avatar,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get gender => $composableBuilder(
column: $table.gender,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get age => $composableBuilder(
column: $table.age,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get refreshToken => $composableBuilder(
column: $table.refreshToken,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get email => $composableBuilder(
column: $table.email,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get birthday => $composableBuilder(
column: $table.birthday,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get employeeNo => $composableBuilder(
column: $table.employeeNo,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get company => $composableBuilder(
column: $table.company,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get department => $composableBuilder(
column: $table.department,
builder: (column) => ColumnOrderings(column),
);
}
class $$UsersTableAnnotationComposer
extends Composer<_$AppDatabase, $UsersTable> {
$$UsersTableAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumnWithTypeConverter<SyncStatus, int> get syncStatus =>
$composableBuilder(
column: $table.syncStatus,
builder: (column) => column,
);
GeneratedColumn<DateTime> get localUpdatedAt => $composableBuilder(
column: $table.localUpdatedAt,
builder: (column) => column,
);
GeneratedColumn<DateTime> get serverUpdatedAt => $composableBuilder(
column: $table.serverUpdatedAt,
builder: (column) => column,
);
GeneratedColumn<String> get conflictPayload => $composableBuilder(
column: $table.conflictPayload,
builder: (column) => column,
);
GeneratedColumn<String> get userId =>
$composableBuilder(column: $table.userId, builder: (column) => column);
GeneratedColumn<String> get username =>
$composableBuilder(column: $table.username, builder: (column) => column);
GeneratedColumn<String> get realName =>
$composableBuilder(column: $table.realName, builder: (column) => column);
GeneratedColumn<String> get phone =>
$composableBuilder(column: $table.phone, builder: (column) => column);
GeneratedColumn<String> get avatar =>
$composableBuilder(column: $table.avatar, builder: (column) => column);
GeneratedColumn<int> get gender =>
$composableBuilder(column: $table.gender, builder: (column) => column);
GeneratedColumn<int> get age =>
$composableBuilder(column: $table.age, builder: (column) => column);
GeneratedColumn<String> get refreshToken => $composableBuilder(
column: $table.refreshToken,
builder: (column) => column,
);
GeneratedColumn<String> get email =>
$composableBuilder(column: $table.email, builder: (column) => column);
GeneratedColumn<DateTime> get birthday =>
$composableBuilder(column: $table.birthday, builder: (column) => column);
GeneratedColumn<String> get employeeNo => $composableBuilder(
column: $table.employeeNo,
builder: (column) => column,
);
GeneratedColumn<String> get company =>
$composableBuilder(column: $table.company, builder: (column) => column);
GeneratedColumn<String> get department => $composableBuilder(
column: $table.department,
builder: (column) => column,
);
}
class $$UsersTableTableManager
extends
RootTableManager<
_$AppDatabase,
$UsersTable,
UserRow,
$$UsersTableFilterComposer,
$$UsersTableOrderingComposer,
$$UsersTableAnnotationComposer,
$$UsersTableCreateCompanionBuilder,
$$UsersTableUpdateCompanionBuilder,
(UserRow, BaseReferences<_$AppDatabase, $UsersTable, UserRow>),
UserRow,
PrefetchHooks Function()
> {
$$UsersTableTableManager(_$AppDatabase db, $UsersTable table)
: super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$UsersTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$UsersTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$UsersTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback:
({
Value<SyncStatus> syncStatus = const Value.absent(),
Value<DateTime> localUpdatedAt = const Value.absent(),
Value<DateTime?> serverUpdatedAt = const Value.absent(),
Value<String?> conflictPayload = const Value.absent(),
Value<String> userId = const Value.absent(),
Value<String?> username = const Value.absent(),
Value<String?> realName = const Value.absent(),
Value<String?> phone = const Value.absent(),
Value<String?> avatar = const Value.absent(),
Value<int?> gender = const Value.absent(),
Value<int?> age = const Value.absent(),
Value<String?> refreshToken = const Value.absent(),
Value<String?> email = const Value.absent(),
Value<DateTime?> birthday = const Value.absent(),
Value<String?> employeeNo = const Value.absent(),
Value<String?> company = const Value.absent(),
Value<String?> department = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => UsersCompanion(
syncStatus: syncStatus,
localUpdatedAt: localUpdatedAt,
serverUpdatedAt: serverUpdatedAt,
conflictPayload: conflictPayload,
userId: userId,
username: username,
realName: realName,
phone: phone,
avatar: avatar,
gender: gender,
age: age,
refreshToken: refreshToken,
email: email,
birthday: birthday,
employeeNo: employeeNo,
company: company,
department: department,
rowid: rowid,
),
createCompanionCallback:
({
Value<SyncStatus> syncStatus = const Value.absent(),
Value<DateTime> localUpdatedAt = const Value.absent(),
Value<DateTime?> serverUpdatedAt = const Value.absent(),
Value<String?> conflictPayload = const Value.absent(),
required String userId,
Value<String?> username = const Value.absent(),
Value<String?> realName = const Value.absent(),
Value<String?> phone = const Value.absent(),
Value<String?> avatar = const Value.absent(),
Value<int?> gender = const Value.absent(),
Value<int?> age = const Value.absent(),
Value<String?> refreshToken = const Value.absent(),
Value<String?> email = const Value.absent(),
Value<DateTime?> birthday = const Value.absent(),
Value<String?> employeeNo = const Value.absent(),
Value<String?> company = const Value.absent(),
Value<String?> department = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => UsersCompanion.insert(
syncStatus: syncStatus,
localUpdatedAt: localUpdatedAt,
serverUpdatedAt: serverUpdatedAt,
conflictPayload: conflictPayload,
userId: userId,
username: username,
realName: realName,
phone: phone,
avatar: avatar,
gender: gender,
age: age,
refreshToken: refreshToken,
email: email,
birthday: birthday,
employeeNo: employeeNo,
company: company,
department: department,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
.toList(),
prefetchHooksCallback: null,
),
);
}
typedef $$UsersTableProcessedTableManager =
ProcessedTableManager<
_$AppDatabase,
$UsersTable,
UserRow,
$$UsersTableFilterComposer,
$$UsersTableOrderingComposer,
$$UsersTableAnnotationComposer,
$$UsersTableCreateCompanionBuilder,
$$UsersTableUpdateCompanionBuilder,
(UserRow, BaseReferences<_$AppDatabase, $UsersTable, UserRow>),
UserRow,
PrefetchHooks Function()
>;
typedef $$ErrorLogsTableCreateCompanionBuilder =
ErrorLogsCompanion Function({
Value<int> id,
required String kind,
required String message,
required String displayMessage,
Value<String?> code,
Value<int?> statusCode,
required DateTime occurredAt,
Value<bool> reported,
Value<String?> deviceModel,
Value<String?> osVersion,
Value<String?> appVersion,
Value<String?> appBuild,
});
typedef $$ErrorLogsTableUpdateCompanionBuilder =
ErrorLogsCompanion Function({
Value<int> id,
Value<String> kind,
Value<String> message,
Value<String> displayMessage,
Value<String?> code,
Value<int?> statusCode,
Value<DateTime> occurredAt,
Value<bool> reported,
Value<String?> deviceModel,
Value<String?> osVersion,
Value<String?> appVersion,
Value<String?> appBuild,
});
class $$ErrorLogsTableFilterComposer
extends Composer<_$AppDatabase, $ErrorLogsTable> {
$$ErrorLogsTableFilterComposer({
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 kind => $composableBuilder(
column: $table.kind,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get message => $composableBuilder(
column: $table.message,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get displayMessage => $composableBuilder(
column: $table.displayMessage,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get code => $composableBuilder(
column: $table.code,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get statusCode => $composableBuilder(
column: $table.statusCode,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get occurredAt => $composableBuilder(
column: $table.occurredAt,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<bool> get reported => $composableBuilder(
column: $table.reported,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get deviceModel => $composableBuilder(
column: $table.deviceModel,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get osVersion => $composableBuilder(
column: $table.osVersion,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get appVersion => $composableBuilder(
column: $table.appVersion,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get appBuild => $composableBuilder(
column: $table.appBuild,
builder: (column) => ColumnFilters(column),
);
}
class $$ErrorLogsTableOrderingComposer
extends Composer<_$AppDatabase, $ErrorLogsTable> {
$$ErrorLogsTableOrderingComposer({
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 kind => $composableBuilder(
column: $table.kind,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get message => $composableBuilder(
column: $table.message,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get displayMessage => $composableBuilder(
column: $table.displayMessage,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get code => $composableBuilder(
column: $table.code,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get statusCode => $composableBuilder(
column: $table.statusCode,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get occurredAt => $composableBuilder(
column: $table.occurredAt,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<bool> get reported => $composableBuilder(
column: $table.reported,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get deviceModel => $composableBuilder(
column: $table.deviceModel,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get osVersion => $composableBuilder(
column: $table.osVersion,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get appVersion => $composableBuilder(
column: $table.appVersion,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get appBuild => $composableBuilder(
column: $table.appBuild,
builder: (column) => ColumnOrderings(column),
);
}
class $$ErrorLogsTableAnnotationComposer
extends Composer<_$AppDatabase, $ErrorLogsTable> {
$$ErrorLogsTableAnnotationComposer({
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 kind =>
$composableBuilder(column: $table.kind, builder: (column) => column);
GeneratedColumn<String> get message =>
$composableBuilder(column: $table.message, builder: (column) => column);
GeneratedColumn<String> get displayMessage => $composableBuilder(
column: $table.displayMessage,
builder: (column) => column,
);
GeneratedColumn<String> get code =>
$composableBuilder(column: $table.code, builder: (column) => column);
GeneratedColumn<int> get statusCode => $composableBuilder(
column: $table.statusCode,
builder: (column) => column,
);
GeneratedColumn<DateTime> get occurredAt => $composableBuilder(
column: $table.occurredAt,
builder: (column) => column,
);
GeneratedColumn<bool> get reported =>
$composableBuilder(column: $table.reported, builder: (column) => column);
GeneratedColumn<String> get deviceModel => $composableBuilder(
column: $table.deviceModel,
builder: (column) => column,
);
GeneratedColumn<String> get osVersion =>
$composableBuilder(column: $table.osVersion, builder: (column) => column);
GeneratedColumn<String> get appVersion => $composableBuilder(
column: $table.appVersion,
builder: (column) => column,
);
GeneratedColumn<String> get appBuild =>
$composableBuilder(column: $table.appBuild, builder: (column) => column);
}
class $$ErrorLogsTableTableManager
extends
RootTableManager<
_$AppDatabase,
$ErrorLogsTable,
ErrorLogRow,
$$ErrorLogsTableFilterComposer,
$$ErrorLogsTableOrderingComposer,
$$ErrorLogsTableAnnotationComposer,
$$ErrorLogsTableCreateCompanionBuilder,
$$ErrorLogsTableUpdateCompanionBuilder,
(
ErrorLogRow,
BaseReferences<_$AppDatabase, $ErrorLogsTable, ErrorLogRow>,
),
ErrorLogRow,
PrefetchHooks Function()
> {
$$ErrorLogsTableTableManager(_$AppDatabase db, $ErrorLogsTable table)
: super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$ErrorLogsTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$ErrorLogsTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$ErrorLogsTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> kind = const Value.absent(),
Value<String> message = const Value.absent(),
Value<String> displayMessage = const Value.absent(),
Value<String?> code = const Value.absent(),
Value<int?> statusCode = const Value.absent(),
Value<DateTime> occurredAt = const Value.absent(),
Value<bool> reported = const Value.absent(),
Value<String?> deviceModel = const Value.absent(),
Value<String?> osVersion = const Value.absent(),
Value<String?> appVersion = const Value.absent(),
Value<String?> appBuild = const Value.absent(),
}) => ErrorLogsCompanion(
id: id,
kind: kind,
message: message,
displayMessage: displayMessage,
code: code,
statusCode: statusCode,
occurredAt: occurredAt,
reported: reported,
deviceModel: deviceModel,
osVersion: osVersion,
appVersion: appVersion,
appBuild: appBuild,
),
createCompanionCallback:
({
Value<int> id = const Value.absent(),
required String kind,
required String message,
required String displayMessage,
Value<String?> code = const Value.absent(),
Value<int?> statusCode = const Value.absent(),
required DateTime occurredAt,
Value<bool> reported = const Value.absent(),
Value<String?> deviceModel = const Value.absent(),
Value<String?> osVersion = const Value.absent(),
Value<String?> appVersion = const Value.absent(),
Value<String?> appBuild = const Value.absent(),
}) => ErrorLogsCompanion.insert(
id: id,
kind: kind,
message: message,
displayMessage: displayMessage,
code: code,
statusCode: statusCode,
occurredAt: occurredAt,
reported: reported,
deviceModel: deviceModel,
osVersion: osVersion,
appVersion: appVersion,
appBuild: appBuild,
),
withReferenceMapper: (p0) => p0
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
.toList(),
prefetchHooksCallback: null,
),
);
}
typedef $$ErrorLogsTableProcessedTableManager =
ProcessedTableManager<
_$AppDatabase,
$ErrorLogsTable,
ErrorLogRow,
$$ErrorLogsTableFilterComposer,
$$ErrorLogsTableOrderingComposer,
$$ErrorLogsTableAnnotationComposer,
$$ErrorLogsTableCreateCompanionBuilder,
$$ErrorLogsTableUpdateCompanionBuilder,
(
ErrorLogRow,
BaseReferences<_$AppDatabase, $ErrorLogsTable, ErrorLogRow>,
),
ErrorLogRow,
PrefetchHooks Function()
>;
class $AppDatabaseManager {
final _$AppDatabase _db;
$AppDatabaseManager(this._db);
$$UsersTableTableManager get users =>
$$UsersTableTableManager(_db, _db.users);
$$ErrorLogsTableTableManager get errorLogs =>
$$ErrorLogsTableTableManager(_db, _db.errorLogs);
}
// **************************************************************************
// RiverpodGenerator
// **************************************************************************
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint, type=warning
/// 全局 AppDatabase provider。在 main.dart 通过 override 注入实例。
@ProviderFor(appDatabase)
final appDatabaseProvider = AppDatabaseProvider._();
/// 全局 AppDatabase provider。在 main.dart 通过 override 注入实例。
final class AppDatabaseProvider
extends $FunctionalProvider<AppDatabase, AppDatabase, AppDatabase>
with $Provider<AppDatabase> {
/// 全局 AppDatabase provider。在 main.dart 通过 override 注入实例。
AppDatabaseProvider._()
: super(
from: null,
argument: null,
retry: null,
name: r'appDatabaseProvider',
isAutoDispose: false,
dependencies: null,
$allTransitiveDependencies: null,
);
@override
String debugGetCreateSourceHash() => _$appDatabaseHash();
@$internal
@override
$ProviderElement<AppDatabase> $createElement($ProviderPointer pointer) =>
$ProviderElement(pointer);
@override
AppDatabase create(Ref ref) {
return appDatabase(ref);
}
/// {@macro riverpod.override_with_value}
Override overrideWithValue(AppDatabase value) {
return $ProviderOverride(
origin: this,
providerOverride: $SyncValueProvider<AppDatabase>(value),
);
}
}
String _$appDatabaseHash() => r'67944daf71969f5618c4fa9cdd60a2d1db056dd5';