schema property

dynamic schema
final

Implementation

static final schema = () {
  RealmObjectBase.registerFactory(SyncOutboxPatch._);
  register(_toEJson, _fromEJson);
  return const SchemaObject(
    ObjectType.realmObject,
    SyncOutboxPatch,
    'outbox',
    [
      SchemaProperty(
        'id',
        RealmPropertyType.string,
        mapTo: '_id',
        primaryKey: true,
      ),
      SchemaProperty('uid', RealmPropertyType.string),
      SchemaProperty('collection', RealmPropertyType.string),
      SchemaProperty('entityId', RealmPropertyType.string),
      SchemaProperty('payloadJson', RealmPropertyType.string),
      SchemaProperty(
        'createdAt',
        RealmPropertyType.timestamp,
        optional: true,
      ),
      SchemaProperty(
        'lastAttemptAt',
        RealmPropertyType.timestamp,
        optional: true,
      ),
      SchemaProperty('attempts', RealmPropertyType.int),
    ],
  );
}();