Commit Graph

97 Commits

Author SHA1 Message Date
99aebcf314
Fix proto generation for collection types (NpgsqlPolygon, etc.)
- Add IsCollectionTypeByInterface() to detect types implementing IList<T>, ICollection<T>, IEnumerable<T>
- Add GetCollectionElementTypeByInterface() to extract element type from collection interfaces
- Add IsCollectionInternalProperty() to filter out Count, Capacity, IsReadOnly, etc.
- Update GenerateComplexTypeMessage to generate `repeated T items` for collection types
- Filter out indexers (!p.IsIndexer) and collection-internal properties from all property extraction

This fixes the invalid proto syntax where C# indexers (this[]) were being generated
as proto fields, causing proto compilation errors.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 10:33:55 -05:00
Mathias Beaulieu-Duncan
f76dbb1a97 fix: add Guid to string conversion in gRPC source generator
The MapToProtoModel function was silently failing when mapping Guid
properties to proto string fields, causing IDs to be empty in gRPC
responses. Added explicit Guid → string conversion handling.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 19:06:18 -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