Refactor tag screen to use FlashList
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
@@ -45,7 +45,7 @@ class Meme extends Realm.Object<Meme> {
|
||||
title: 'string',
|
||||
description: 'string?',
|
||||
isFavorite: { type: 'bool', indexed: true, default: false },
|
||||
tags: 'Tag[]',
|
||||
tags: { type: 'list', objectType: 'Tag', default: [] },
|
||||
tagsLength: { type: 'int', default: 0 },
|
||||
dateCreated: { type: 'date', default: new Date() },
|
||||
dateModified: { type: 'date', default: new Date() },
|
||||
|
@@ -16,9 +16,9 @@ class Tag extends Realm.Object<Tag> {
|
||||
primaryKey: 'id',
|
||||
properties: {
|
||||
id: 'uuid',
|
||||
name: 'string',
|
||||
name: { type: 'string', indexed: true },
|
||||
color: 'string',
|
||||
memes: 'Meme[]',
|
||||
memes: { type: 'list', objectType: 'Meme', default: [] },
|
||||
memesLength: { type: 'int', default: 0 },
|
||||
dateCreated: { type: 'date', default: new Date() },
|
||||
dateModified: { type: 'date', default: new Date() },
|
||||
@@ -39,5 +39,4 @@ const deleteAllTags = (realm: Realm) => {
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
export { Tag, deleteTag, deleteAllTags };
|
||||
|
Reference in New Issue
Block a user