26 Commits

Author SHA1 Message Date
e82b95878e refactor: Improve decorator handling and error management in Field and hooks; update Blog API Dockerfile for better dependency management 2025-07-02 07:24:07 +03:00
08d110b7e6 feat: Update Docker configurations and integrate IPFS and OrbitDB services 2025-06-21 12:07:36 +03:00
64ed9e82a7 Add integration tests for blog workflow and supporting infrastructure
- Implemented comprehensive integration tests for user management, category management, content publishing, comment system, performance, scalability, and network resilience.
- Created DockerNodeManager to manage Docker containers for testing.
- Developed ApiClient for API interactions and health checks.
- Introduced SyncWaiter for synchronizing node states and ensuring data consistency.
- Enhanced test reliability with increased timeouts and detailed logging.
2025-06-21 11:15:33 +03:00
831c977eda feat: Add debug script for field defaults and enhance Jest configuration for ES modules 2025-06-19 21:47:35 +03:00
8d3ccdc80c Add real integration tests for IPFS and OrbitDB
- Implemented real integration tests in `real-integration.test.ts` to validate the functionality of the DebrosFramework with IPFS and OrbitDB.
- Created `RealTestUser` and `RealTestPost` models for testing user and post functionalities.
- Developed setup and teardown lifecycle methods for managing the test environment.
- Introduced `RealIPFSService` and `RealOrbitDBService` classes for managing IPFS and OrbitDB instances.
- Added `PrivateSwarmSetup` for configuring a private IPFS network.
- Implemented utility functions for creating and shutting down IPFS and OrbitDB networks.
- Created a global test manager for managing test lifecycle and network state.
- Updated TypeScript configuration to include test files and exclude them from the main build.
2025-06-19 21:29:50 +03:00
071723f673 feat: add Jest configuration and basic framework tests 2025-06-19 11:26:45 +03:00
1cbca09352 Add unit tests for RelationshipManager and ShardManager
- Implement comprehensive tests for RelationshipManager covering various relationship types (BelongsTo, HasMany, HasOne, ManyToMany) and eager loading functionality.
- Include caching mechanisms and error handling in RelationshipManager tests.
- Create unit tests for ShardManager to validate shard creation, routing, management, global index operations, and query functionalities.
- Ensure tests cover different sharding strategies (hash, range, user) and handle edge cases like errors and non-existent models.
2025-06-19 11:20:13 +03:00
3232cf2d3e refactor: enhance connection management and error handling, sanitize data, and improve file upload logging 2025-06-18 15:28:32 +03:00
35e9480c5c bug fixes 2025-05-16 11:56:23 +03:00
12inchpenguin
be3763d988 fixed some type errors
Some checks failed
Publish Alpha Package to npm / publish (push) Has been cancelled
2025-04-08 14:20:13 +03:00
12inchpenguin
dd920d26ce updated version 2025-04-07 15:56:33 +03:00
12inchpenguin
44d19ad628 updates types for orbit and bug fixes, and sanitiza data on document prepare 2025-04-07 15:49:13 +03:00
12inchpenguin
d39b3c7003 added husky 2025-04-07 13:03:45 +03:00
12inchpenguin
e00280aea9 initialized version alpha 0.20.0 2025-04-07 12:58:23 +03:00
12inchpenguin
9e937231c8 updated version 2025-04-06 18:29:42 +03:00
12inchpenguin
2553483ef9 updated version 2025-04-06 18:19:33 +03:00
12inchpenguin
a667f98f25 added post build tool 2025-04-06 18:19:03 +03:00
12inchpenguin
ef4be50b5a updated readme and packagejson 2025-04-01 16:44:29 +03:00
12inchpenguin
b71946d3be updated github workflow 2025-04-01 16:39:35 +03:00
12inchpenguin
33ddb18189 added githhub actions for auto publishing 2025-04-01 15:56:19 +03:00
12inchpenguin
4857bd0c77 added readme 2025-04-01 15:44:05 +03:00
12inchpenguin
7120069629 updated package json 2025-04-01 15:37:54 +03:00
12inchpenguin
0dd6165793 added license 2025-04-01 15:36:41 +03:00
12inchpenguin
e525c4b860 updated publishconfig registry 2025-04-01 15:30:48 +03:00
12inchpenguin
a1b38a8e71 updated package version added missing package 2025-04-01 15:24:11 +03:00
DeBros
fc5884b7dc Add files via upload 2025-04-01 10:44:20 +03:00