e1bc336baa
feat: add utoipa path annotations to hackathon and QR handlers, register in swagger
maulanasdqnandClaude Sonnet 4.62026-04-03 01:22:38 +07:00
98c46611fb
refactor: Update deployment script for Rust binaries with improved comments and error handling
MythEclipse2025-10-28 21:58:49 +07:00
fbfe3dcd51
refactor: Remove unused imports and clean up status update logic in hackathon service and controller
MythEclipse2025-10-28 19:57:43 +07:00
5cc5a3dfe1
feat: Implement hackathon status change functionality with audit logging
MythEclipse2025-10-28 19:55:38 +07:00
95ae55c9df
refactor: Simplify string conversion for hackathon and timeline attributes in seed test submission
MythEclipse2025-10-28 18:47:52 +07:00
f7ca67d720
feat: Add contact fields to hackathon and submission data; update registration service to handle string ID
MythEclipse2025-10-28 17:34:03 +07:00
5e2b0d3caf
feat: Add session counting methods for mentors and users; enhance registration queries with related data
MythEclipse2025-10-28 14:57:20 +07:00
b9a51ce6cc
feat: Enhance validation and permissions handling across controllers
MythEclipse2025-10-28 14:04:41 +07:00
d4a6c4c9ea
Add new test suites for registrations and notifications; update existing tests for improved error handling and security checks
MythEclipse2025-10-28 10:27:19 +07:00
ece6499e2b
feat: Implement hackathon registration module with controller, DTOs, repository, schema, and service
MythEclipse2025-10-27 19:53:05 +07:00
cb6eef2054
feat: Add endpoint to retrieve the current user's team and corresponding service logic
MythEclipse2025-10-27 17:44:13 +07:00
e77797d7bb
feat: Update hackathon event and submission routes to require admin permissions and adjust response descriptions
MythEclipse2025-10-27 17:26:53 +07:00
d5ccf4cf75
Add comprehensive security tests for authentication, roles, and user management
MythEclipse2025-10-27 16:33:08 +07:00
1a36698962
feat: Improve validation logic in HackathonService by adding a helper function and using parameterized queries
MythEclipse2025-10-24 18:14:09 +07:00
15a2ee1950
feat: Enhance hackathon submission process with additional fields and validation checks
MythEclipse2025-10-24 18:06:47 +07:00
bef8482402
feat: Add response validation functions and examples for API tests
MythEclipse2025-10-24 15:42:06 +07:00
1ca6d8f47c
Add comprehensive tests for CMS, Gacha, Hackathon, IAM, and User Management endpoints
MythEclipse2025-10-24 10:38:21 +07:00
3fcfb3709e
refactor: Clean up unused imports and improve error handling in middleware and DTOs
MythEclipse2025-10-23 22:44:32 +07:00
6915a97d79
feat: Enhance Hackathon Timeline Management and Admin Features
MythEclipse2025-10-13 10:57:53 +07:00
6f596efadd
feat: Implement audit logging and rate limiting middleware with SurrealDB integration
MythEclipse2025-10-12 01:54:34 +07:00
b6b5f48055
Implement rate limiting middleware for authentication endpoints, adding security headers middleware, and comprehensive error handling. Enhance validation tests for various DTOs and ensure proper functionality of gacha credits and rolls. Add unit tests for rate limiting and security headers middleware to validate behavior under different conditions.
MythEclipse2025-10-11 23:23:51 +07:00
789b20c278
tests(hackathon): align tests with schema changes and fix clippy warnings
Your Name2025-10-11 15:33:52 +07:00
884b679ba8
fix: Update string formatting in hackathon service and repository tests for consistency
MythEclipse2025-10-11 15:28:27 +07:00
c10443f881
Add minimal test for basic hackathon operations and enhance test utilities
MythEclipse2025-10-11 10:58:51 +07:00
466ba3391a
feat: Add seed_test_data script to populate initial test data for events, testimonials, hackathons, and mentors
MythEclipse2025-10-08 23:03:00 +07:00
8c2527d61e
Add access level descriptions to API responses across multiple controllers
MythEclipse2025-10-07 17:45:47 +07:00
018124f7b3
feat: Implement permissions checks for hackathon and testimonial routes, enhancing security with header validation
MythEclipse2025-10-07 13:08:23 +07:00
7749f6fdec
feat: Add public routes for hackathons and enhance permissions checks to support both names and IDs
MythEclipse2025-10-05 20:23:34 +07:00
b27e4a4404
refactor: Enhance permission checks to accept both name and ID for Administrator role
MythEclipse2025-10-05 19:39:15 +07:00
3dde67a4ac
Enhance test coverage for IAM module by validating all required fields in response DTOs
MythEclipse2025-10-05 18:16:34 +07:00
49abcf28c3
Refactor tests to enhance response validation and error handling
MythEclipse2025-10-05 17:05:06 +07:00
9cecc8fa05
Refactor tests to improve response parsing and validation
MythEclipse2025-10-05 16:00:46 +07:00
a32f54873b
feat: Add previous winners field to hackathon schema and update related tests
MythEclipse2025-09-27 22:30:42 +07:00
af41a98111
feat: Add previous winners field to hackathon DTOs and schema
MythEclipse2025-09-27 21:05:34 +07:00
4c435708c0
feat: Add endpoint to retrieve hackathon submissions and implement seeding for test submissions
MythEclipse2025-09-27 19:24:45 +07:00
ac462ea771
Refactor IAM tests: Remove unused repository tests, streamline service tests, and enhance validation checks for team and user services
MythEclipse2025-09-27 17:58:15 +07:00
3e52223730
refactor: Update route parameters in hackathon controller for consistency
MythEclipse2025-09-27 13:40:02 +07:00
01e479350b
test: Add not found scenarios for hackathon, event, timeline, and submission repository operations
MythEclipse2025-09-27 13:16:13 +07:00
b0cf9817d7
feat: Implement submission retrieval and timeline validation in hackathon service
MythEclipse2025-09-27 13:06:55 +07:00
e530eba60d
Add comprehensive tests for hackathon service functionality
MythEclipse2025-09-27 13:01:08 +07:00
ef1d63e893
refactor: Update OTP handling in auth repository tests and clean up unused variables in team and user repository tests
MythEclipse2025-09-26 23:30:13 +07:00
5859af5294
Refactor environment module: Rename enviroment to environment and consolidate environment configuration management
MythEclipse2025-09-26 23:15:33 +07:00
c12da948aa
refactor: Clean up Argon2 password hashing implementation and remove unused configuration constants
MythEclipse2025-09-26 22:24:23 +07:00
3cde18360c
refactor: Simplify gateway service initialization and enhance seeding process for gacha rolls
MythEclipse2025-09-26 17:50:31 +07:00
14b22328de
Refactor and enhance SurrealDB integration and resource management
MythEclipse2025-09-26 17:35:30 +07:00
96debc210a
Refactor permissions and user DTOs to use imphnen_entities module
MythEclipse2025-09-26 15:05:45 +07:00
b80662188f
feat: Update admin teams endpoint to return 403 Forbidden for unauthorized access
MythEclipse2025-09-26 13:04:48 +07:00
7b9ce6cda1
feat: Add seeding process for teams and ensure permissions are seeded even when other seeds are skipped
MythEclipse2025-09-26 02:23:55 +07:00