Deeka Wong
@huangdijia
Joined on 02 August 2014
GitHub Stats
141
Followers
86
Repositories
2
Organizations
1
Gists
1528
Pull Requests
194
Issues
1480
Commits
0
Sponsors
100
Contributed To
303
Star Earned
Most Used Languages
64.58%
JavaScript
21.49%
CSS
13.16%
PHP
0.35%
Vue
0.31%
Python
0.11%
Blade
Popular Projects
laravel-trigger
MySQL event subscriber base on MySQLReplication
PHP
30
1
9
10
laravel-horizon-restart
Plugin for laravel-horzion
PHP
23
2
7
16
laravel-recaptcha-v3
recaptcha-v3 for laravel
PHP
20
3
3
3
laravel-web-soar
Artisan soar in your browser
JavaScript
19
0
0
0
laravel-ssdb
ssdb for laravel
PHP
16
5
4
0
laravel-redis-ide-helper
redis-ide-helper for laravel
PHP
13
0
1
5
Top Contributions
Top contributions made by the user in the last year.
Charts
Follow Up
Activity Graph
Contributions Calendar
Contributions made by the user in the last 365 days.
Recent Activity
9/29/2025, 6:45:57 PM
Pushed 1 commit(s) to friendsofhyperf/validated-dto on branch 3.2
- Add extensible DTO export functionality with TypeScript and multi-format support (#925) * Initial plan * Add TypeScript export command for ValidatedDTO Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Enhance TypeScript export command with improved error handling and edge cases Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Rename command to dto:export-ts and split exporter logic Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Rename namespace to Exporter and add ExporterInterface Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Split AbstractExporter and rename command to ExportDTOCommand with --lang option Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor test files to remove unnecessary slashes and fix imports Removed unnecessary leading backslashes from class names and exception references in ExportDTOCommandTest.php and TypeScriptExporterTest.php. Also improved code style consistency and fixed minor formatting issues in test cases. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor exception handling and imports in DTO exporter Replaces fully qualified exception class names with imported Exception and InvalidArgumentException in ExportDTOCommand, AbstractExporter, and TypeScriptExporter. Also improves code style for consistency and adds missing imports for reflection types in TypeScriptExporter. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor: Comment out LongCast and DoubleCast type mappings in TypeScriptExporter * Update test for DTO with inherited public properties Renames and updates the test to check handling of DTOs with inherited public properties instead of no public properties. Adjusts expectations to match the new behavior, ensuring inherited properties like 'lazyValidation' are included in the TypeScript export. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor: Change configure method visibility to protected in ExportDTOCommand * 更新 TypeScriptExporterTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Refactor: Improve readability and consistency in TypeScriptExporterTest by formatting anonymous class methods * Refactor: Use anonymous class for nullable properties in TypeScriptExporterTest * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Refactor: 移除未使用的 DoubleCast 和 LongCast 引用 * 更新 ExporterInterface.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 更新 ExportDTOCommandTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 更新 TypeScriptExporter.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 修复: 在 ExportDTOCommand 和 TypeScriptExporter 中移除命名空间前缀 * 修复: 修改目录创建权限为 0755 * Update tests/ValidatedDTO/Unit/ExportDTOCommandTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 优化: 使用闭包获取 DTO 类名,简化代码逻辑 * 优化: 使用 match 表达式简化类型映射逻辑,改进代码可读性 * 优化: 重构 isDTOClass 方法,使用静态数组简化父类检查逻辑 * 优化: 替换 Exception 为 Throwable,改进错误处理逻辑 * Security and code quality improvements based on review feedback Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Fix: Code style improvements for CS Fixer compliance Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * 优化: 在 ExportDTOCommand 和 TypeScriptExporter 中添加常量以支持更多类型 * 优化: 改进文件路径验证逻辑,增强安全性;移除不必要的 Error 引用;添加 dtoClass 属性注释 * 优化: 将 ExportDTOCommand 的构造函数参数从 ConfigInterface 替换为 ContainerInterface,并更新测试用例以适应新的依赖注入方式 --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> Co-authored-by: Deeka Wong <huangdijia@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
9/29/2025, 6:45:47 PM
Pushed 2 commit(s) to friendsofhyperf/sentry on branch 3.2
- refactor(sentry): add 'sentry.origin' context to log records in LogsHandler
- refactor(sentry): standardize message ID generation using SentryUid in tracing aspects (#943) Replace uniqid() calls with SentryUid::generate() for consistent message ID generation across AMQP, AsyncQueue, and Kafka producer aspects. This ensures better integration with Sentry's internal ID generation patterns. Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com>
9/29/2025, 6:45:24 PM
Pushed 1 commit(s) to friendsofhyperf/validated-dto on branch main
- Add extensible DTO export functionality with TypeScript and multi-format support (#925) * Initial plan * Add TypeScript export command for ValidatedDTO Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Enhance TypeScript export command with improved error handling and edge cases Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Rename command to dto:export-ts and split exporter logic Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Rename namespace to Exporter and add ExporterInterface Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Split AbstractExporter and rename command to ExportDTOCommand with --lang option Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor test files to remove unnecessary slashes and fix imports Removed unnecessary leading backslashes from class names and exception references in ExportDTOCommandTest.php and TypeScriptExporterTest.php. Also improved code style consistency and fixed minor formatting issues in test cases. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor exception handling and imports in DTO exporter Replaces fully qualified exception class names with imported Exception and InvalidArgumentException in ExportDTOCommand, AbstractExporter, and TypeScriptExporter. Also improves code style for consistency and adds missing imports for reflection types in TypeScriptExporter. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor: Comment out LongCast and DoubleCast type mappings in TypeScriptExporter * Update test for DTO with inherited public properties Renames and updates the test to check handling of DTOs with inherited public properties instead of no public properties. Adjusts expectations to match the new behavior, ensuring inherited properties like 'lazyValidation' are included in the TypeScript export. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor: Change configure method visibility to protected in ExportDTOCommand * 更新 TypeScriptExporterTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Refactor: Improve readability and consistency in TypeScriptExporterTest by formatting anonymous class methods * Refactor: Use anonymous class for nullable properties in TypeScriptExporterTest * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Refactor: 移除未使用的 DoubleCast 和 LongCast 引用 * 更新 ExporterInterface.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 更新 ExportDTOCommandTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 更新 TypeScriptExporter.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 修复: 在 ExportDTOCommand 和 TypeScriptExporter 中移除命名空间前缀 * 修复: 修改目录创建权限为 0755 * Update tests/ValidatedDTO/Unit/ExportDTOCommandTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 优化: 使用闭包获取 DTO 类名,简化代码逻辑 * 优化: 使用 match 表达式简化类型映射逻辑,改进代码可读性 * 优化: 重构 isDTOClass 方法,使用静态数组简化父类检查逻辑 * 优化: 替换 Exception 为 Throwable,改进错误处理逻辑 * Security and code quality improvements based on review feedback Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Fix: Code style improvements for CS Fixer compliance Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * 优化: 在 ExportDTOCommand 和 TypeScriptExporter 中添加常量以支持更多类型 * 优化: 改进文件路径验证逻辑,增强安全性;移除不必要的 Error 引用;添加 dtoClass 属性注释 * 优化: 将 ExportDTOCommand 的构造函数参数从 ConfigInterface 替换为 ContainerInterface,并更新测试用例以适应新的依赖注入方式 --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> Co-authored-by: Deeka Wong <huangdijia@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
9/29/2025, 6:45:18 PM
Pushed 2 commit(s) to friendsofhyperf/sentry on branch main
- refactor(sentry): add 'sentry.origin' context to log records in LogsHandler
- refactor(sentry): standardize message ID generation using SentryUid in tracing aspects (#943) Replace uniqid() calls with SentryUid::generate() for consistent message ID generation across AMQP, AsyncQueue, and Kafka producer aspects. This ensures better integration with Sentry's internal ID generation patterns. Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com>
9/29/2025, 6:44:12 PM
Pushed 1 commit(s) to friendsofhyperf/components on branch 3.2
- refactor(sentry): standardize message ID generation using SentryUid in tracing aspects (#943) Replace uniqid() calls with SentryUid::generate() for consistent message ID generation across AMQP, AsyncQueue, and Kafka producer aspects. This ensures better integration with Sentry's internal ID generation patterns. Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com>
9/29/2025, 6:43:44 PM
Pushed 1 commit(s) to friendsofhyperf/components on branch main
- refactor(sentry): standardize message ID generation using SentryUid in tracing aspects (#943) Replace uniqid() calls with SentryUid::generate() for consistent message ID generation across AMQP, AsyncQueue, and Kafka producer aspects. This ensures better integration with Sentry's internal ID generation patterns. Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com>
9/29/2025, 6:43:43 PM
9/29/2025, 6:37:44 PM
Pushed 1 commit(s) to friendsofhyperf/components on branch 3.2
- Add extensible DTO export functionality with TypeScript and multi-format support (#925) * Initial plan * Add TypeScript export command for ValidatedDTO Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Enhance TypeScript export command with improved error handling and edge cases Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Rename command to dto:export-ts and split exporter logic Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Rename namespace to Exporter and add ExporterInterface Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Split AbstractExporter and rename command to ExportDTOCommand with --lang option Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor test files to remove unnecessary slashes and fix imports Removed unnecessary leading backslashes from class names and exception references in ExportDTOCommandTest.php and TypeScriptExporterTest.php. Also improved code style consistency and fixed minor formatting issues in test cases. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor exception handling and imports in DTO exporter Replaces fully qualified exception class names with imported Exception and InvalidArgumentException in ExportDTOCommand, AbstractExporter, and TypeScriptExporter. Also improves code style for consistency and adds missing imports for reflection types in TypeScriptExporter. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor: Comment out LongCast and DoubleCast type mappings in TypeScriptExporter * Update test for DTO with inherited public properties Renames and updates the test to check handling of DTOs with inherited public properties instead of no public properties. Adjusts expectations to match the new behavior, ensuring inherited properties like 'lazyValidation' are included in the TypeScript export. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor: Change configure method visibility to protected in ExportDTOCommand * 更新 TypeScriptExporterTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Refactor: Improve readability and consistency in TypeScriptExporterTest by formatting anonymous class methods * Refactor: Use anonymous class for nullable properties in TypeScriptExporterTest * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Refactor: 移除未使用的 DoubleCast 和 LongCast 引用 * 更新 ExporterInterface.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 更新 ExportDTOCommandTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 更新 TypeScriptExporter.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 修复: 在 ExportDTOCommand 和 TypeScriptExporter 中移除命名空间前缀 * 修复: 修改目录创建权限为 0755 * Update tests/ValidatedDTO/Unit/ExportDTOCommandTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 优化: 使用闭包获取 DTO 类名,简化代码逻辑 * 优化: 使用 match 表达式简化类型映射逻辑,改进代码可读性 * 优化: 重构 isDTOClass 方法,使用静态数组简化父类检查逻辑 * 优化: 替换 Exception 为 Throwable,改进错误处理逻辑 * Security and code quality improvements based on review feedback Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Fix: Code style improvements for CS Fixer compliance Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * 优化: 在 ExportDTOCommand 和 TypeScriptExporter 中添加常量以支持更多类型 * 优化: 改进文件路径验证逻辑,增强安全性;移除不必要的 Error 引用;添加 dtoClass 属性注释 * 优化: 将 ExportDTOCommand 的构造函数参数从 ConfigInterface 替换为 ContainerInterface,并更新测试用例以适应新的依赖注入方式 --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> Co-authored-by: Deeka Wong <huangdijia@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
9/29/2025, 6:37:03 PM
Pushed 1 commit(s) to friendsofhyperf/components on branch main
- Add extensible DTO export functionality with TypeScript and multi-format support (#925) * Initial plan * Add TypeScript export command for ValidatedDTO Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Enhance TypeScript export command with improved error handling and edge cases Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Rename command to dto:export-ts and split exporter logic Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Rename namespace to Exporter and add ExporterInterface Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor: Split AbstractExporter and rename command to ExportDTOCommand with --lang option Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Refactor test files to remove unnecessary slashes and fix imports Removed unnecessary leading backslashes from class names and exception references in ExportDTOCommandTest.php and TypeScriptExporterTest.php. Also improved code style consistency and fixed minor formatting issues in test cases. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor exception handling and imports in DTO exporter Replaces fully qualified exception class names with imported Exception and InvalidArgumentException in ExportDTOCommand, AbstractExporter, and TypeScriptExporter. Also improves code style for consistency and adds missing imports for reflection types in TypeScriptExporter. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor: Comment out LongCast and DoubleCast type mappings in TypeScriptExporter * Update test for DTO with inherited public properties Renames and updates the test to check handling of DTOs with inherited public properties instead of no public properties. Adjusts expectations to match the new behavior, ensuring inherited properties like 'lazyValidation' are included in the TypeScript export. Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com> * Refactor: Change configure method visibility to protected in ExportDTOCommand * 更新 TypeScriptExporterTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Refactor: Improve readability and consistency in TypeScriptExporterTest by formatting anonymous class methods * Refactor: Use anonymous class for nullable properties in TypeScriptExporterTest * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Refactor: 移除未使用的 DoubleCast 和 LongCast 引用 * 更新 ExporterInterface.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 更新 ExportDTOCommandTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 更新 TypeScriptExporter.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 修复: 在 ExportDTOCommand 和 TypeScriptExporter 中移除命名空间前缀 * 修复: 修改目录创建权限为 0755 * Update tests/ValidatedDTO/Unit/ExportDTOCommandTest.php Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * 优化: 使用闭包获取 DTO 类名,简化代码逻辑 * 优化: 使用 match 表达式简化类型映射逻辑,改进代码可读性 * 优化: 重构 isDTOClass 方法,使用静态数组简化父类检查逻辑 * 优化: 替换 Exception 为 Throwable,改进错误处理逻辑 * Security and code quality improvements based on review feedback Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * Fix: Code style improvements for CS Fixer compliance Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> * 优化: 在 ExportDTOCommand 和 TypeScriptExporter 中添加常量以支持更多类型 * 优化: 改进文件路径验证逻辑,增强安全性;移除不必要的 Error 引用;添加 dtoClass 属性注释 * 优化: 将 ExportDTOCommand 的构造函数参数从 ConfigInterface 替换为 ContainerInterface,并更新测试用例以适应新的依赖注入方式 --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: huangdijia <8337659+huangdijia@users.noreply.github.com> Co-authored-by: Deeka Wong <huangdijia@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
9/29/2025, 6:37:03 PM
9/29/2025, 6:37:02 PM
9/29/2025, 3:57:36 PM
9/29/2025, 3:57:21 PM
Created New branch on friendsofhyperf/components branchrefactor/sentry-use-sentryuid-for-message-ids
9/29/2025, 2:44:51 PM
Pushed 1 commit(s) to huangdijia/sentry-php on branch monolog-handler-extract-attributes-method
- ref(logs): update compileAttributes method to accept both array and LogRecord types