1.2 KiB
1.2 KiB
Aether (AE) Posts Module
The Posts module provides functionality for creating and managing posts and their associated comments. This is suitable for features like a blog, forum, or bulletin board.
Data Structures
Post
A Post object represents a single entry, such as a blog post or a forum thread. It contains a title, content, and metadata about the author and topic.
Post Comment
A Post_Comment object represents a comment made on a Post.
Functionality
This module provides the following functionality:
- CRUD Operations: Create, Read, Update, and Delete operations for both
PostandPost_Commentobjects. - 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_posts__post.ts: Contains functions for managingPostobjects.ae_posts__post_comment.ts: Contains functions for managingPost_Commentobjects.ae_posts_functions.ts: Exports all the functions from the module for easy use in other parts of the application.db_posts.ts: Defines the IndexedDB schema for the posts module using Dexie.js.