Commit Graph

97 Commits

Author SHA1 Message Date
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
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
4051800934 merge
All checks were successful
Publish NuGets / build (release) Successful in 35s
2025-12-02 15:44:21 -05:00
a312428093 update to .net 10 lts 2025-12-02 15:40:31 -05:00
dea62c2434
added roadmap and plans 2025-11-08 13:29:03 -05:00
e72cbe4319 update readme 2025-11-07 13:34:51 -05:00
467e700885 added nugets references in readme :) 2025-11-07 13:01:24 -05:00
898aca0905 fix nuget package for Generator assembly?
All checks were successful
Publish NuGets / build (release) Successful in 46s
2025-11-07 12:48:00 -05:00
9aed854b1b removed github workflow
Some checks failed
Publish NuGets / build (release) Failing after 50s
2025-11-07 12:05:32 -05:00
b06acc7675 remove TestClient and update gitea workflow 2025-11-07 12:04:47 -05:00
24a08c314a prepare for publishing 2025-11-07 12:02:33 -05:00
26ed34cd66 yes 2025-11-07 11:39:08 -05:00
2ee65b8dad yes 2025-11-04 16:45:54 -05:00
e19fad2baa checkpoint 2025-11-04 15:05:07 -05:00
facc8d7851 mega cleanup :D 2025-11-03 16:00:13 -05:00
ed01f58a0c checkpoint 2025-11-03 11:19:50 -05:00
5ba351de9c added dynamic queries for minimal api 2025-11-03 09:50:03 -05:00
a0426aa0d1 yessir 2025-11-03 07:44:17 -05:00
d2a4639c0e yes 2025-11-02 20:44:47 -05:00
ccfaa35c1d
wip proto file generation 2025-11-02 11:22:28 -05:00
6735261f21
update readme 2025-11-02 03:38:10 -05:00
4824c0d31d
first grpc and minimal api preview :) 2025-11-02 03:14:38 -05:00
f6dccf46d7
cat on a spaceship 2025-11-01 22:38:46 -04:00
747fa227a1
woawzies 2025-11-01 21:58:34 -04:00
de6e1267dd
update readme 2024-12-22 23:16:48 -05:00
7804f9ba09
fix symbols and pipeline 2024-12-22 13:47:30 -05:00
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
c6a28f352f
update package icon for Dynamic Query AspNet 2024-11-13 11:14:53 -05:00
edb84a792a
fix random chars in project file 2024-09-03 04:31:32 -04:00
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
c230d039f2 Update README.md 2024-08-25 12:42:54 -04:00
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