Commit Graph

97 Commits

Author SHA1 Message Date
jp 46e739eead fix: handle nullable numeric types in gRPC request mapping
When a C# property is nullable (int?, long?, etc.), protobuf3 defaults
to 0 when the field is not set. The generator now treats 0 as null
for nullable numeric properties, allowing proper optional field semantics.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 11:30:01 -05:00
jp 179b06374d fix: improve gRPC source generator type mapping and property naming
- Add ProtoPropertyName to PropertyInfo for correct proto property naming
- Fix ToPascalCaseHelper to match Grpc.Tools naming (e.g., value_per100g → ValuePer100G)
- Add IsResultNullable and ResultTypeWithoutNullable to QueryInfo
- Fix IsPrimitiveType to correctly handle nullable complex types
- Add GetCollectionElementType helper (excludes strings from collection detection)
- Use AddRange pattern for repeated/collection fields in proto messages
- Add explicit Analyzer reference in props for reliable source generator loading
- Handle null cases in single complex type response mapping
- Fix collection properties in complex results with proper nested type mapping

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 10:47:05 -05:00
Mathias Beaulieu-Duncan 9b9e2cbdbe added domain events, fix IQueryalbeProvider abstraction, added support for sagas and RabbitMQ 2025-12-20 15:13:05 -05:00
mathias 4051800934 merge
Publish NuGets / build (release) Successful in 35s
10.0.0
2025-12-02 15:44:21 -05:00
mathias a312428093 update to .net 10 lts 2025-12-02 15:40:31 -05:00
mathias dea62c2434 added roadmap and plans 2025-11-08 13:29:03 -05:00
mathias e72cbe4319 update readme 2025-11-07 13:34:51 -05:00
mathias 467e700885 added nugets references in readme :) 2025-11-07 13:01:24 -05:00
mathias 898aca0905 fix nuget package for Generator assembly?
Publish NuGets / build (release) Successful in 46s
10.0.0-preview-rc2
2025-11-07 12:48:00 -05:00
mathias 9aed854b1b removed github workflow
Publish NuGets / build (release) Failing after 50s
10.0.0-preview-rc1
2025-11-07 12:05:32 -05:00
mathias b06acc7675 remove TestClient and update gitea workflow 2025-11-07 12:04:47 -05:00
mathias 24a08c314a prepare for publishing 2025-11-07 12:02:33 -05:00
mathias 26ed34cd66 yes 2025-11-07 11:39:08 -05:00
mathias 2ee65b8dad yes 2025-11-04 16:45:54 -05:00
mathias e19fad2baa checkpoint 2025-11-04 15:05:07 -05:00
mathias facc8d7851 mega cleanup :D 2025-11-03 16:00:13 -05:00
mathias ed01f58a0c checkpoint 2025-11-03 11:19:50 -05:00
mathias 5ba351de9c added dynamic queries for minimal api 2025-11-03 09:50:03 -05:00
mathias a0426aa0d1 yessir 2025-11-03 07:44:17 -05:00
mathias d2a4639c0e yes 2025-11-02 20:44:47 -05:00
mathias ccfaa35c1d wip proto file generation 2025-11-02 11:22:28 -05:00
mathias 6735261f21 update readme 2025-11-02 03:38:10 -05:00
mathias 4824c0d31d first grpc and minimal api preview :) 2025-11-02 03:14:38 -05:00
mathias f6dccf46d7 cat on a spaceship 2025-11-01 22:38:46 -04:00
mathias 747fa227a1 woawzies 2025-11-01 21:58:34 -04:00
mathias de6e1267dd update readme 2024-12-22 23:16:48 -05:00
mathias 7804f9ba09 fix symbols and pipeline 2024-12-22 13:47:30 -05:00
mathias b7b88bc258 added icon and readmy for nugets, added gitea pipeline, added AoT compatible for all projects that are not AspNetCore specific 2024-12-22 11:59:19 -05:00
mathias c6a28f352f update package icon for Dynamic Query AspNet 2024-11-13 11:14:53 -05:00
mathias edb84a792a fix random chars in project file 2024-09-03 04:31:32 -04:00
mathias e58b86c0fb fix DynamicQueryController removed Generic that shouldn't have been removed in the first place, causing run time issues with MakeGeneric 2024-09-02 21:28:27 -04:00
mathias c230d039f2 Update README.md 2024-08-25 12:42:54 -04:00
mathias 43bf6ebd6b Update README.md 2024-08-25 12:40:59 -04:00
Mathias Beaulieu-Duncan 2da25631bf update roadmap 2023-11-08 22:57:59 -05:00
Mathias Beaulieu-Duncan 5188785339 update roadmap 2023-11-08 22:57:29 -05:00
Mathias Beaulieu-Duncan d328782681 update roadmap 2023-11-08 22:56:22 -05:00
Mathias Beaulieu-Duncan 1a54c12114 Merge remote-tracking branch 'origin/main' 2023-11-08 22:54:36 -05:00
Mathias Beaulieu-Duncan 4598cfedb7 better documentation 2023-11-08 22:54:32 -05:00
singatias fba604ad65 Update and rename nuget-publish.yml to publish-nugets.yml 2023-11-04 16:58:06 -04:00
singatias 415bcca48b Update nuget-publish.yml 2023-11-04 16:54:42 -04:00
singatias f5da1a966f Update nuget-publish.yml 2023-11-04 16:46:13 -04:00
singatias 008fb21c8c Rename dotnet.yml to nuget-publish.yml 2023-11-04 16:46:02 -04:00
Mathias Beaulieu-Duncan ad0d84f00b update documentation 2023-11-04 16:45:41 -04:00
singatias bee08c41b4 Update dotnet.yml 2023-11-04 16:21:46 -04:00
singatias b71a8a46d1 Update dotnet.yml 2023-11-04 16:20:06 -04:00
singatias b0f05a3239 Update dotnet.yml 2023-11-04 16:16:06 -04:00
singatias cdf9a01dd4 Create dotnet.yml 2023-11-04 16:12:16 -04:00
Mathias Beaulieu-Duncan 589d81502b update doc a little bit and change PoweredSoft to OpenHarbor in a few methods 2023-11-04 16:08:39 -04:00
Mathias Beaulieu-Duncan 1c81288895 update namespaces
refactor the name of the organisation
2023-11-04 15:24:56 -04:00
Mathias Beaulieu-Duncan 88c86513e9 initial commit for .net 8 migration 2023-10-02 11:25:45 -04:00