Applied consistent code formatting across the project using Prettier, now configured to use 4-space indentation instead of tabs.
Aether (AE) Archives Module
The Archives module is a system for storing and retrieving archived data. It is composed of two main data structures: Archive and Archive_Content.
Data Structures
Archive
An Archive is a container for a collection of Archive_Content items. It has a name, description, and other metadata.
Archive Content
An Archive_Content item represents a single piece of content within an Archive. This can be text, a file, a URL, or other data.
Functionality
This module provides the following functionality:
- CRUD Operations: Create, Read, Update, and Delete operations for both
ArchiveandArchive_Contentobjects. - Local Caching: Uses Dexie.js to cache data in the browser's IndexedDB for offline access and faster load times.
- API Interaction: All data operations are synced with the backend API.
Files
ae_archives__archive.ts: Contains functions for managingArchiveobjects.ae_archives__archive_content.ts: Contains functions for managingArchive_Contentobjects.ae_archives_functions.ts: Exports all the functions from the module for easy use in other parts of the application.db_archives.ts: Defines the IndexedDB schema for the archives module using Dexie.js.