serializeDbContactList function
Implementation
@isarProtected
int serializeDbContactList(IsarWriter writer, DbContactList object) {
IsarCore.writeString(writer, 1, object.id);
IsarCore.writeString(writer, 2, object.pubKey);
{
final list = object.contacts;
final listWriter = IsarCore.beginList(writer, 3, list.length);
for (var i = 0; i < list.length; i++) {
IsarCore.writeString(listWriter, i, list[i]);
}
IsarCore.endList(writer, listWriter);
}
{
final list = object.contactRelays;
final listWriter = IsarCore.beginList(writer, 4, list.length);
for (var i = 0; i < list.length; i++) {
IsarCore.writeString(listWriter, i, list[i]);
}
IsarCore.endList(writer, listWriter);
}
{
final list = object.petnames;
final listWriter = IsarCore.beginList(writer, 5, list.length);
for (var i = 0; i < list.length; i++) {
IsarCore.writeString(listWriter, i, list[i]);
}
IsarCore.endList(writer, listWriter);
}
{
final list = object.followedTags;
final listWriter = IsarCore.beginList(writer, 6, list.length);
for (var i = 0; i < list.length; i++) {
IsarCore.writeString(listWriter, i, list[i]);
}
IsarCore.endList(writer, listWriter);
}
{
final list = object.followedCommunities;
final listWriter = IsarCore.beginList(writer, 7, list.length);
for (var i = 0; i < list.length; i++) {
IsarCore.writeString(listWriter, i, list[i]);
}
IsarCore.endList(writer, listWriter);
}
{
final list = object.followedEvents;
final listWriter = IsarCore.beginList(writer, 8, list.length);
for (var i = 0; i < list.length; i++) {
IsarCore.writeString(listWriter, i, list[i]);
}
IsarCore.endList(writer, listWriter);
}
IsarCore.writeLong(writer, 9, object.createdAt);
IsarCore.writeLong(
writer, 10, object.loadedTimestamp ?? -9223372036854775808);
{
final list = object.sources;
final listWriter = IsarCore.beginList(writer, 11, list.length);
for (var i = 0; i < list.length; i++) {
IsarCore.writeString(listWriter, i, list[i]);
}
IsarCore.endList(writer, listWriter);
}
return Isar.fastHash(object.id);
}