serializeDbMetadata function
Implementation
@isarProtected
int serializeDbMetadata(IsarWriter writer, DbMetadata object) {
IsarCore.writeString(writer, 1, object.id);
{
final list = object.splitDisplayNameWords;
if (list == null) {
IsarCore.writeNull(writer, 2);
} else {
final listWriter = IsarCore.beginList(writer, 2, list.length);
for (var i = 0; i < list.length; i++) {
IsarCore.writeString(listWriter, i, list[i]);
}
IsarCore.endList(writer, listWriter);
}
}
{
final list = object.splitNameWords;
if (list == null) {
IsarCore.writeNull(writer, 3);
} else {
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);
}
}
IsarCore.writeString(writer, 4, object.pubKey);
{
final value = object.name;
if (value == null) {
IsarCore.writeNull(writer, 5);
} else {
IsarCore.writeString(writer, 5, value);
}
}
{
final value = object.displayName;
if (value == null) {
IsarCore.writeNull(writer, 6);
} else {
IsarCore.writeString(writer, 6, value);
}
}
{
final value = object.picture;
if (value == null) {
IsarCore.writeNull(writer, 7);
} else {
IsarCore.writeString(writer, 7, value);
}
}
{
final value = object.banner;
if (value == null) {
IsarCore.writeNull(writer, 8);
} else {
IsarCore.writeString(writer, 8, value);
}
}
{
final value = object.website;
if (value == null) {
IsarCore.writeNull(writer, 9);
} else {
IsarCore.writeString(writer, 9, value);
}
}
{
final value = object.about;
if (value == null) {
IsarCore.writeNull(writer, 10);
} else {
IsarCore.writeString(writer, 10, value);
}
}
{
final value = object.nip05;
if (value == null) {
IsarCore.writeNull(writer, 11);
} else {
IsarCore.writeString(writer, 11, value);
}
}
{
final value = object.lud16;
if (value == null) {
IsarCore.writeNull(writer, 12);
} else {
IsarCore.writeString(writer, 12, value);
}
}
{
final value = object.lud06;
if (value == null) {
IsarCore.writeNull(writer, 13);
} else {
IsarCore.writeString(writer, 13, value);
}
}
IsarCore.writeLong(writer, 14, object.updatedAt ?? -9223372036854775808);
IsarCore.writeLong(
writer, 15, object.refreshedTimestamp ?? -9223372036854775808);
{
final value = object.cleanNip05;
if (value == null) {
IsarCore.writeNull(writer, 16);
} else {
IsarCore.writeString(writer, 16, value);
}
}
return Isar.fastHash(object.id);
}