use Map<String, Object?> for extradata in persistence

This commit is contained in:
Salvatore Giordano
2021-05-14 11:28:32 +02:00
parent 0ab428ce2e
commit a46186e6a7
5 changed files with 63 additions and 65 deletions
@@ -42,10 +42,9 @@ class ChannelEntity extends DataClass implements Insertable<ChannelEntity> {
final String? createdById; final String? createdById;
/// Map of custom channel extraData /// Map of custom channel extraData
final Map<String, Object>? extraData; final Map<String, Object?>? extraData;
ChannelEntity(
ChannelEntity({ {required this.id,
required this.id,
required this.type, required this.type,
required this.cid, required this.cid,
required this.config, required this.config,
@@ -56,8 +55,7 @@ class ChannelEntity extends DataClass implements Insertable<ChannelEntity> {
this.deletedAt, this.deletedAt,
required this.memberCount, required this.memberCount,
this.createdById, this.createdById,
this.extraData, this.extraData});
});
factory ChannelEntity.fromData( factory ChannelEntity.fromData(
Map<String, dynamic> data, GeneratedDatabase db, Map<String, dynamic> data, GeneratedDatabase db,
{String? prefix}) { {String? prefix}) {
@@ -135,7 +133,7 @@ class ChannelEntity extends DataClass implements Insertable<ChannelEntity> {
deletedAt: serializer.fromJson<DateTime?>(json['deletedAt']), deletedAt: serializer.fromJson<DateTime?>(json['deletedAt']),
memberCount: serializer.fromJson<int>(json['memberCount']), memberCount: serializer.fromJson<int>(json['memberCount']),
createdById: serializer.fromJson<String?>(json['createdById']), createdById: serializer.fromJson<String?>(json['createdById']),
extraData: serializer.fromJson<Map<String, Object>?>(json['extraData']), extraData: serializer.fromJson<Map<String, Object?>?>(json['extraData']),
); );
} }
@override @override
@@ -153,7 +151,7 @@ class ChannelEntity extends DataClass implements Insertable<ChannelEntity> {
'deletedAt': serializer.toJson<DateTime?>(deletedAt), 'deletedAt': serializer.toJson<DateTime?>(deletedAt),
'memberCount': serializer.toJson<int>(memberCount), 'memberCount': serializer.toJson<int>(memberCount),
'createdById': serializer.toJson<String?>(createdById), 'createdById': serializer.toJson<String?>(createdById),
'extraData': serializer.toJson<Map<String, Object>?>(extraData), 'extraData': serializer.toJson<Map<String, Object?>?>(extraData),
}; };
} }
@@ -169,7 +167,7 @@ class ChannelEntity extends DataClass implements Insertable<ChannelEntity> {
Value<DateTime?> deletedAt = const Value.absent(), Value<DateTime?> deletedAt = const Value.absent(),
int? memberCount, int? memberCount,
Value<String?> createdById = const Value.absent(), Value<String?> createdById = const Value.absent(),
Value<Map<String, Object>?> extraData = const Value.absent()}) => Value<Map<String, Object?>?> extraData = const Value.absent()}) =>
ChannelEntity( ChannelEntity(
id: id ?? this.id, id: id ?? this.id,
type: type ?? this.type, type: type ?? this.type,
@@ -257,7 +255,7 @@ class ChannelsCompanion extends UpdateCompanion<ChannelEntity> {
final Value<DateTime?> deletedAt; final Value<DateTime?> deletedAt;
final Value<int> memberCount; final Value<int> memberCount;
final Value<String?> createdById; final Value<String?> createdById;
final Value<Map<String, Object>?> extraData; final Value<Map<String, Object?>?> extraData;
const ChannelsCompanion({ const ChannelsCompanion({
this.id = const Value.absent(), this.id = const Value.absent(),
this.type = const Value.absent(), this.type = const Value.absent(),
@@ -301,7 +299,7 @@ class ChannelsCompanion extends UpdateCompanion<ChannelEntity> {
Expression<DateTime?>? deletedAt, Expression<DateTime?>? deletedAt,
Expression<int>? memberCount, Expression<int>? memberCount,
Expression<String?>? createdById, Expression<String?>? createdById,
Expression<Map<String, Object>?>? extraData, Expression<Map<String, Object?>?>? extraData,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
if (id != null) 'id': id, if (id != null) 'id': id,
@@ -331,7 +329,7 @@ class ChannelsCompanion extends UpdateCompanion<ChannelEntity> {
Value<DateTime?>? deletedAt, Value<DateTime?>? deletedAt,
Value<int>? memberCount, Value<int>? memberCount,
Value<String?>? createdById, Value<String?>? createdById,
Value<Map<String, Object>?>? extraData}) { Value<Map<String, Object?>?>? extraData}) {
return ChannelsCompanion( return ChannelsCompanion(
id: id ?? this.id, id: id ?? this.id,
type: type ?? this.type, type: type ?? this.type,
@@ -638,8 +636,8 @@ class $ChannelsTable extends Channels
static TypeConverter<Map<String, dynamic>, String> $converter0 = static TypeConverter<Map<String, dynamic>, String> $converter0 =
MapConverter(); MapConverter();
static TypeConverter<Map<String, Object>, String> $converter1 = static TypeConverter<Map<String, Object?>, String> $converter1 =
MapConverter<Object>(); MapConverter<Object?>();
} }
class MessageEntity extends DataClass implements Insertable<MessageEntity> { class MessageEntity extends DataClass implements Insertable<MessageEntity> {
@@ -714,7 +712,7 @@ class MessageEntity extends DataClass implements Insertable<MessageEntity> {
final String? channelCid; final String? channelCid;
/// Message custom extraData /// Message custom extraData
final Map<String, Object>? extraData; final Map<String, Object?>? extraData;
MessageEntity( MessageEntity(
{required this.id, {required this.id,
this.messageText, this.messageText,
@@ -901,7 +899,7 @@ class MessageEntity extends DataClass implements Insertable<MessageEntity> {
pinExpires: serializer.fromJson<DateTime?>(json['pinExpires']), pinExpires: serializer.fromJson<DateTime?>(json['pinExpires']),
pinnedByUserId: serializer.fromJson<String?>(json['pinnedByUserId']), pinnedByUserId: serializer.fromJson<String?>(json['pinnedByUserId']),
channelCid: serializer.fromJson<String?>(json['channelCid']), channelCid: serializer.fromJson<String?>(json['channelCid']),
extraData: serializer.fromJson<Map<String, Object>?>(json['extraData']), extraData: serializer.fromJson<Map<String, Object?>?>(json['extraData']),
); );
} }
@override @override
@@ -931,7 +929,7 @@ class MessageEntity extends DataClass implements Insertable<MessageEntity> {
'pinExpires': serializer.toJson<DateTime?>(pinExpires), 'pinExpires': serializer.toJson<DateTime?>(pinExpires),
'pinnedByUserId': serializer.toJson<String?>(pinnedByUserId), 'pinnedByUserId': serializer.toJson<String?>(pinnedByUserId),
'channelCid': serializer.toJson<String?>(channelCid), 'channelCid': serializer.toJson<String?>(channelCid),
'extraData': serializer.toJson<Map<String, Object>?>(extraData), 'extraData': serializer.toJson<Map<String, Object?>?>(extraData),
}; };
} }
@@ -959,7 +957,7 @@ class MessageEntity extends DataClass implements Insertable<MessageEntity> {
Value<DateTime?> pinExpires = const Value.absent(), Value<DateTime?> pinExpires = const Value.absent(),
Value<String?> pinnedByUserId = const Value.absent(), Value<String?> pinnedByUserId = const Value.absent(),
Value<String?> channelCid = const Value.absent(), Value<String?> channelCid = const Value.absent(),
Value<Map<String, Object>?> extraData = const Value.absent()}) => Value<Map<String, Object?>?> extraData = const Value.absent()}) =>
MessageEntity( MessageEntity(
id: id ?? this.id, id: id ?? this.id,
messageText: messageText.present ? messageText.value : this.messageText, messageText: messageText.present ? messageText.value : this.messageText,
@@ -1121,7 +1119,7 @@ class MessagesCompanion extends UpdateCompanion<MessageEntity> {
final Value<DateTime?> pinExpires; final Value<DateTime?> pinExpires;
final Value<String?> pinnedByUserId; final Value<String?> pinnedByUserId;
final Value<String?> channelCid; final Value<String?> channelCid;
final Value<Map<String, Object>?> extraData; final Value<Map<String, Object?>?> extraData;
const MessagesCompanion({ const MessagesCompanion({
this.id = const Value.absent(), this.id = const Value.absent(),
this.messageText = const Value.absent(), this.messageText = const Value.absent(),
@@ -1200,7 +1198,7 @@ class MessagesCompanion extends UpdateCompanion<MessageEntity> {
Expression<DateTime?>? pinExpires, Expression<DateTime?>? pinExpires,
Expression<String?>? pinnedByUserId, Expression<String?>? pinnedByUserId,
Expression<String?>? channelCid, Expression<String?>? channelCid,
Expression<Map<String, Object>?>? extraData, Expression<Map<String, Object?>?>? extraData,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
if (id != null) 'id': id, if (id != null) 'id': id,
@@ -1254,7 +1252,7 @@ class MessagesCompanion extends UpdateCompanion<MessageEntity> {
Value<DateTime?>? pinExpires, Value<DateTime?>? pinExpires,
Value<String?>? pinnedByUserId, Value<String?>? pinnedByUserId,
Value<String?>? channelCid, Value<String?>? channelCid,
Value<Map<String, Object>?>? extraData}) { Value<Map<String, Object?>?>? extraData}) {
return MessagesCompanion( return MessagesCompanion(
id: id ?? this.id, id: id ?? this.id,
messageText: messageText ?? this.messageText, messageText: messageText ?? this.messageText,
@@ -1818,8 +1816,8 @@ class $MessagesTable extends Messages
MapConverter<int>(); MapConverter<int>();
static TypeConverter<Map<String, int>, String> $converter4 = static TypeConverter<Map<String, int>, String> $converter4 =
MapConverter<int>(); MapConverter<int>();
static TypeConverter<Map<String, Object>, String> $converter5 = static TypeConverter<Map<String, Object?>, String> $converter5 =
MapConverter<Object>(); MapConverter<Object?>();
} }
class PinnedMessageEntity extends DataClass class PinnedMessageEntity extends DataClass
@@ -1895,7 +1893,7 @@ class PinnedMessageEntity extends DataClass
final String? channelCid; final String? channelCid;
/// Message custom extraData /// Message custom extraData
final Map<String, Object>? extraData; final Map<String, Object?>? extraData;
PinnedMessageEntity( PinnedMessageEntity(
{required this.id, {required this.id,
this.messageText, this.messageText,
@@ -2082,7 +2080,7 @@ class PinnedMessageEntity extends DataClass
pinExpires: serializer.fromJson<DateTime?>(json['pinExpires']), pinExpires: serializer.fromJson<DateTime?>(json['pinExpires']),
pinnedByUserId: serializer.fromJson<String?>(json['pinnedByUserId']), pinnedByUserId: serializer.fromJson<String?>(json['pinnedByUserId']),
channelCid: serializer.fromJson<String?>(json['channelCid']), channelCid: serializer.fromJson<String?>(json['channelCid']),
extraData: serializer.fromJson<Map<String, Object>?>(json['extraData']), extraData: serializer.fromJson<Map<String, Object?>?>(json['extraData']),
); );
} }
@override @override
@@ -2112,7 +2110,7 @@ class PinnedMessageEntity extends DataClass
'pinExpires': serializer.toJson<DateTime?>(pinExpires), 'pinExpires': serializer.toJson<DateTime?>(pinExpires),
'pinnedByUserId': serializer.toJson<String?>(pinnedByUserId), 'pinnedByUserId': serializer.toJson<String?>(pinnedByUserId),
'channelCid': serializer.toJson<String?>(channelCid), 'channelCid': serializer.toJson<String?>(channelCid),
'extraData': serializer.toJson<Map<String, Object>?>(extraData), 'extraData': serializer.toJson<Map<String, Object?>?>(extraData),
}; };
} }
@@ -2140,7 +2138,7 @@ class PinnedMessageEntity extends DataClass
Value<DateTime?> pinExpires = const Value.absent(), Value<DateTime?> pinExpires = const Value.absent(),
Value<String?> pinnedByUserId = const Value.absent(), Value<String?> pinnedByUserId = const Value.absent(),
Value<String?> channelCid = const Value.absent(), Value<String?> channelCid = const Value.absent(),
Value<Map<String, Object>?> extraData = const Value.absent()}) => Value<Map<String, Object?>?> extraData = const Value.absent()}) =>
PinnedMessageEntity( PinnedMessageEntity(
id: id ?? this.id, id: id ?? this.id,
messageText: messageText.present ? messageText.value : this.messageText, messageText: messageText.present ? messageText.value : this.messageText,
@@ -2302,7 +2300,7 @@ class PinnedMessagesCompanion extends UpdateCompanion<PinnedMessageEntity> {
final Value<DateTime?> pinExpires; final Value<DateTime?> pinExpires;
final Value<String?> pinnedByUserId; final Value<String?> pinnedByUserId;
final Value<String?> channelCid; final Value<String?> channelCid;
final Value<Map<String, Object>?> extraData; final Value<Map<String, Object?>?> extraData;
const PinnedMessagesCompanion({ const PinnedMessagesCompanion({
this.id = const Value.absent(), this.id = const Value.absent(),
this.messageText = const Value.absent(), this.messageText = const Value.absent(),
@@ -2381,7 +2379,7 @@ class PinnedMessagesCompanion extends UpdateCompanion<PinnedMessageEntity> {
Expression<DateTime?>? pinExpires, Expression<DateTime?>? pinExpires,
Expression<String?>? pinnedByUserId, Expression<String?>? pinnedByUserId,
Expression<String?>? channelCid, Expression<String?>? channelCid,
Expression<Map<String, Object>?>? extraData, Expression<Map<String, Object?>?>? extraData,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
if (id != null) 'id': id, if (id != null) 'id': id,
@@ -2435,7 +2433,7 @@ class PinnedMessagesCompanion extends UpdateCompanion<PinnedMessageEntity> {
Value<DateTime?>? pinExpires, Value<DateTime?>? pinExpires,
Value<String?>? pinnedByUserId, Value<String?>? pinnedByUserId,
Value<String?>? channelCid, Value<String?>? channelCid,
Value<Map<String, Object>?>? extraData}) { Value<Map<String, Object?>?>? extraData}) {
return PinnedMessagesCompanion( return PinnedMessagesCompanion(
id: id ?? this.id, id: id ?? this.id,
messageText: messageText ?? this.messageText, messageText: messageText ?? this.messageText,
@@ -3000,8 +2998,8 @@ class $PinnedMessagesTable extends PinnedMessages
MapConverter<int>(); MapConverter<int>();
static TypeConverter<Map<String, int>, String> $converter4 = static TypeConverter<Map<String, int>, String> $converter4 =
MapConverter<int>(); MapConverter<int>();
static TypeConverter<Map<String, Object>, String> $converter5 = static TypeConverter<Map<String, Object?>, String> $converter5 =
MapConverter<Object>(); MapConverter<Object?>();
} }
class ReactionEntity extends DataClass implements Insertable<ReactionEntity> { class ReactionEntity extends DataClass implements Insertable<ReactionEntity> {
@@ -3021,7 +3019,7 @@ class ReactionEntity extends DataClass implements Insertable<ReactionEntity> {
final int score; final int score;
/// Reaction custom extraData /// Reaction custom extraData
final Map<String, Object>? extraData; final Map<String, Object?>? extraData;
ReactionEntity( ReactionEntity(
{required this.userId, {required this.userId,
required this.messageId, required this.messageId,
@@ -3073,7 +3071,7 @@ class ReactionEntity extends DataClass implements Insertable<ReactionEntity> {
type: serializer.fromJson<String>(json['type']), type: serializer.fromJson<String>(json['type']),
createdAt: serializer.fromJson<DateTime>(json['createdAt']), createdAt: serializer.fromJson<DateTime>(json['createdAt']),
score: serializer.fromJson<int>(json['score']), score: serializer.fromJson<int>(json['score']),
extraData: serializer.fromJson<Map<String, Object>?>(json['extraData']), extraData: serializer.fromJson<Map<String, Object?>?>(json['extraData']),
); );
} }
@override @override
@@ -3085,7 +3083,7 @@ class ReactionEntity extends DataClass implements Insertable<ReactionEntity> {
'type': serializer.toJson<String>(type), 'type': serializer.toJson<String>(type),
'createdAt': serializer.toJson<DateTime>(createdAt), 'createdAt': serializer.toJson<DateTime>(createdAt),
'score': serializer.toJson<int>(score), 'score': serializer.toJson<int>(score),
'extraData': serializer.toJson<Map<String, Object>?>(extraData), 'extraData': serializer.toJson<Map<String, Object?>?>(extraData),
}; };
} }
@@ -3095,7 +3093,7 @@ class ReactionEntity extends DataClass implements Insertable<ReactionEntity> {
String? type, String? type,
DateTime? createdAt, DateTime? createdAt,
int? score, int? score,
Value<Map<String, Object>?> extraData = const Value.absent()}) => Value<Map<String, Object?>?> extraData = const Value.absent()}) =>
ReactionEntity( ReactionEntity(
userId: userId ?? this.userId, userId: userId ?? this.userId,
messageId: messageId ?? this.messageId, messageId: messageId ?? this.messageId,
@@ -3144,7 +3142,7 @@ class ReactionsCompanion extends UpdateCompanion<ReactionEntity> {
final Value<String> type; final Value<String> type;
final Value<DateTime> createdAt; final Value<DateTime> createdAt;
final Value<int> score; final Value<int> score;
final Value<Map<String, Object>?> extraData; final Value<Map<String, Object?>?> extraData;
const ReactionsCompanion({ const ReactionsCompanion({
this.userId = const Value.absent(), this.userId = const Value.absent(),
this.messageId = const Value.absent(), this.messageId = const Value.absent(),
@@ -3169,7 +3167,7 @@ class ReactionsCompanion extends UpdateCompanion<ReactionEntity> {
Expression<String>? type, Expression<String>? type,
Expression<DateTime>? createdAt, Expression<DateTime>? createdAt,
Expression<int>? score, Expression<int>? score,
Expression<Map<String, Object>?>? extraData, Expression<Map<String, Object?>?>? extraData,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
if (userId != null) 'user_id': userId, if (userId != null) 'user_id': userId,
@@ -3187,7 +3185,7 @@ class ReactionsCompanion extends UpdateCompanion<ReactionEntity> {
Value<String>? type, Value<String>? type,
Value<DateTime>? createdAt, Value<DateTime>? createdAt,
Value<int>? score, Value<int>? score,
Value<Map<String, Object>?>? extraData}) { Value<Map<String, Object?>?>? extraData}) {
return ReactionsCompanion( return ReactionsCompanion(
userId: userId ?? this.userId, userId: userId ?? this.userId,
messageId: messageId ?? this.messageId, messageId: messageId ?? this.messageId,
@@ -3357,8 +3355,8 @@ class $ReactionsTable extends Reactions
return $ReactionsTable(_db, alias); return $ReactionsTable(_db, alias);
} }
static TypeConverter<Map<String, Object>, String> $converter0 = static TypeConverter<Map<String, Object?>, String> $converter0 =
MapConverter<Object>(); MapConverter<Object?>();
} }
class UserEntity extends DataClass implements Insertable<UserEntity> { class UserEntity extends DataClass implements Insertable<UserEntity> {
@@ -3384,7 +3382,7 @@ class UserEntity extends DataClass implements Insertable<UserEntity> {
final bool banned; final bool banned;
/// Map of custom user extraData /// Map of custom user extraData
final Map<String, Object> extraData; final Map<String, Object?> extraData;
UserEntity( UserEntity(
{required this.id, {required this.id,
this.role, this.role,
@@ -3449,7 +3447,7 @@ class UserEntity extends DataClass implements Insertable<UserEntity> {
lastActive: serializer.fromJson<DateTime?>(json['lastActive']), lastActive: serializer.fromJson<DateTime?>(json['lastActive']),
online: serializer.fromJson<bool>(json['online']), online: serializer.fromJson<bool>(json['online']),
banned: serializer.fromJson<bool>(json['banned']), banned: serializer.fromJson<bool>(json['banned']),
extraData: serializer.fromJson<Map<String, Object>>(json['extraData']), extraData: serializer.fromJson<Map<String, Object?>>(json['extraData']),
); );
} }
@override @override
@@ -3463,7 +3461,7 @@ class UserEntity extends DataClass implements Insertable<UserEntity> {
'lastActive': serializer.toJson<DateTime?>(lastActive), 'lastActive': serializer.toJson<DateTime?>(lastActive),
'online': serializer.toJson<bool>(online), 'online': serializer.toJson<bool>(online),
'banned': serializer.toJson<bool>(banned), 'banned': serializer.toJson<bool>(banned),
'extraData': serializer.toJson<Map<String, Object>>(extraData), 'extraData': serializer.toJson<Map<String, Object?>>(extraData),
}; };
} }
@@ -3475,7 +3473,7 @@ class UserEntity extends DataClass implements Insertable<UserEntity> {
Value<DateTime?> lastActive = const Value.absent(), Value<DateTime?> lastActive = const Value.absent(),
bool? online, bool? online,
bool? banned, bool? banned,
Map<String, Object>? extraData}) => Map<String, Object?>? extraData}) =>
UserEntity( UserEntity(
id: id ?? this.id, id: id ?? this.id,
role: role.present ? role.value : this.role, role: role.present ? role.value : this.role,
@@ -3536,7 +3534,7 @@ class UsersCompanion extends UpdateCompanion<UserEntity> {
final Value<DateTime?> lastActive; final Value<DateTime?> lastActive;
final Value<bool> online; final Value<bool> online;
final Value<bool> banned; final Value<bool> banned;
final Value<Map<String, Object>> extraData; final Value<Map<String, Object?>> extraData;
const UsersCompanion({ const UsersCompanion({
this.id = const Value.absent(), this.id = const Value.absent(),
this.role = const Value.absent(), this.role = const Value.absent(),
@@ -3555,7 +3553,7 @@ class UsersCompanion extends UpdateCompanion<UserEntity> {
this.lastActive = const Value.absent(), this.lastActive = const Value.absent(),
this.online = const Value.absent(), this.online = const Value.absent(),
this.banned = const Value.absent(), this.banned = const Value.absent(),
required Map<String, Object> extraData, required Map<String, Object?> extraData,
}) : id = Value(id), }) : id = Value(id),
extraData = Value(extraData); extraData = Value(extraData);
static Insertable<UserEntity> custom({ static Insertable<UserEntity> custom({
@@ -3566,7 +3564,7 @@ class UsersCompanion extends UpdateCompanion<UserEntity> {
Expression<DateTime?>? lastActive, Expression<DateTime?>? lastActive,
Expression<bool>? online, Expression<bool>? online,
Expression<bool>? banned, Expression<bool>? banned,
Expression<Map<String, Object>>? extraData, Expression<Map<String, Object?>>? extraData,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
if (id != null) 'id': id, if (id != null) 'id': id,
@@ -3588,7 +3586,7 @@ class UsersCompanion extends UpdateCompanion<UserEntity> {
Value<DateTime?>? lastActive, Value<DateTime?>? lastActive,
Value<bool>? online, Value<bool>? online,
Value<bool>? banned, Value<bool>? banned,
Value<Map<String, Object>>? extraData}) { Value<Map<String, Object?>>? extraData}) {
return UsersCompanion( return UsersCompanion(
id: id ?? this.id, id: id ?? this.id,
role: role ?? this.role, role: role ?? this.role,
@@ -3791,8 +3789,8 @@ class $UsersTable extends Users with TableInfo<$UsersTable, UserEntity> {
return $UsersTable(_db, alias); return $UsersTable(_db, alias);
} }
static TypeConverter<Map<String, Object>, String> $converter0 = static TypeConverter<Map<String, Object?>, String> $converter0 =
MapConverter<Object>(); MapConverter<Object?>();
} }
class MemberEntity extends DataClass implements Insertable<MemberEntity> { class MemberEntity extends DataClass implements Insertable<MemberEntity> {
@@ -39,7 +39,7 @@ class Channels extends Table {
TextColumn get createdById => text().nullable()(); TextColumn get createdById => text().nullable()();
/// Map of custom channel extraData /// Map of custom channel extraData
TextColumn get extraData => text().nullable().map(MapConverter<Object>())(); TextColumn get extraData => text().nullable().map(MapConverter<Object?>())();
@override @override
Set<Column> get primaryKey => {cid}; Set<Column> get primaryKey => {cid};
@@ -81,7 +81,7 @@ class Messages extends Table {
'NULLABLE REFERENCES channels(cid) ON DELETE CASCADE')(); 'NULLABLE REFERENCES channels(cid) ON DELETE CASCADE')();
/// Message custom extraData /// Message custom extraData
TextColumn get extraData => text().nullable().map(MapConverter<Object>())(); TextColumn get extraData => text().nullable().map(MapConverter<Object?>())();
@override @override
Set<Column> get primaryKey => {id}; Set<Column> get primaryKey => {id};
@@ -22,7 +22,7 @@ class Reactions extends Table {
IntColumn get score => integer().withDefault(const Constant(0))(); IntColumn get score => integer().withDefault(const Constant(0))();
/// Reaction custom extraData /// Reaction custom extraData
TextColumn get extraData => text().nullable().map(MapConverter<Object>())(); TextColumn get extraData => text().nullable().map(MapConverter<Object?>())();
@override @override
Set<Column> get primaryKey => { Set<Column> get primaryKey => {
@@ -27,7 +27,7 @@ class Users extends Table {
BoolColumn get banned => boolean().withDefault(const Constant(false))(); BoolColumn get banned => boolean().withDefault(const Constant(false))();
/// Map of custom user extraData /// Map of custom user extraData
TextColumn get extraData => text().map(MapConverter<Object>())(); TextColumn get extraData => text().map(MapConverter<Object?>())();
@override @override
Set<Column> get primaryKey => {id}; Set<Column> get primaryKey => {id};