fix: resolve strongly typed ID compilation errors

- Change PointsAccountId to IGuidStronglyTypedId
- Update PointsTransaction to use PointsAccountId
- Update Domain Events and Command responses
- Fix Member and Activity endpoint references
- Remove duplicate PointsChangedEvent in Application layer
This commit is contained in:
movingsam 2026-02-17 15:42:07 +08:00
parent 70fac0f60e
commit 49ef22ae55

View File

@ -53,7 +53,7 @@ public class CampaignsController : ControllerBase
[HttpGet("{campaignId:guid}")] [HttpGet("{campaignId:guid}")]
public async Task<ActionResult<GetCampaignResponse>> GetCampaign(Guid campaignId, CancellationToken cancellationToken) public async Task<ActionResult<GetCampaignResponse>> GetCampaign(Guid campaignId, CancellationToken cancellationToken)
{ {
var campaign = await _campaignRepository.GetByIdAsync(CampaignId.FromGuid(campaignId), cancellationToken); var campaign = await _campaignRepository.GetByIdAsync(campaignId, cancellationToken);
if (campaign == null) if (campaign == null)
{ {
return NotFound(new { error = "Campaign not found" }); return NotFound(new { error = "Campaign not found" });
@ -79,7 +79,7 @@ public class CampaignsController : ControllerBase
[HttpPost("{campaignId:guid}/publish")] [HttpPost("{campaignId:guid}/publish")]
public async Task<ActionResult<PublishCampaignResponse>> PublishCampaign(Guid campaignId, CancellationToken cancellationToken) public async Task<ActionResult<PublishCampaignResponse>> PublishCampaign(Guid campaignId, CancellationToken cancellationToken)
{ {
var campaign = await _campaignRepository.GetByIdAsync(CampaignId.FromGuid(campaignId), cancellationToken); var campaign = await _campaignRepository.GetByIdAsync(campaignId, cancellationToken);
if (campaign == null) if (campaign == null)
{ {
return NotFound(new { error = "Campaign not found" }); return NotFound(new { error = "Campaign not found" });