managarten/packages/shared-stores
Till JS 779a8ba322 feat(shared-stores): add createArchiveOps factory + unify archive pattern
Standardize two-stage deletion across modules: archive (isArchived) +
soft-delete (deletedAt). Add shared factory, Archivable type mixin,
filterActive/filterArchived/filterNotDeleted query helpers. 13 tests.

Migrate memoro, chat, picture, contacts to use createArchiveOps.
Standardize picture from archivedAt timestamp to isArchived boolean.
Picture toggleFavorite now uses shared toggleField (1 param, not 2).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 16:33:07 +02:00
..
src feat(shared-stores): add createArchiveOps factory + unify archive pattern 2026-04-02 16:33:07 +02:00
package.json feat(shared-stores): add createViewStore factory for view/filter/sort 2026-04-02 14:25:31 +02:00
tsconfig.json feat(shared-stores): add createViewStore factory for view/filter/sort 2026-04-02 14:25:31 +02:00
vitest.config.ts feat(shared-stores): add createViewStore factory for view/filter/sort 2026-04-02 14:25:31 +02:00