17 lines
358 B
TypeScript
17 lines
358 B
TypeScript
import { Realm } from '@realm/react';
|
|
import { Tag } from '../database';
|
|
|
|
const deleteTag = (realm: Realm, tag: Tag) => {
|
|
realm.write(() => {
|
|
for (const meme of tag.memes) {
|
|
meme.dateModified = new Date();
|
|
meme.tags.slice(meme.tags.indexOf(tag), 1);
|
|
meme.tagsLength -= 1;
|
|
}
|
|
|
|
realm.delete(tag);
|
|
});
|
|
};
|
|
|
|
export { deleteTag };
|