🐛 Fix subscription missing AccountId

This commit is contained in:
2025-09-21 01:24:08 +08:00
parent 3710169f8c
commit 3458e85a8b

View File

@@ -14,6 +14,7 @@ public class SubscriptionReference
public Instant? EndedAt { get; set; } public Instant? EndedAt { get; set; }
public Instant? RenewalAt { get; set; } public Instant? RenewalAt { get; set; }
public SubscriptionReferenceStatus Status { get; set; } public SubscriptionReferenceStatus Status { get; set; }
public Guid AccountId { get; set; }
public static SubscriptionReference FromProtoValue(Proto.SubscriptionReferenceObject proto) public static SubscriptionReference FromProtoValue(Proto.SubscriptionReferenceObject proto)
{ {
@@ -27,7 +28,8 @@ public class SubscriptionReference
BegunAt = proto.BegunAt.ToInstant(), BegunAt = proto.BegunAt.ToInstant(),
EndedAt = proto.EndedAt?.ToInstant(), EndedAt = proto.EndedAt?.ToInstant(),
RenewalAt = proto.RenewalAt?.ToInstant(), RenewalAt = proto.RenewalAt?.ToInstant(),
Status = (SubscriptionReferenceStatus)proto.Status Status = (SubscriptionReferenceStatus)proto.Status,
AccountId = Guid.Parse(proto.AccountId),
}; };
} }
@@ -43,6 +45,7 @@ public class SubscriptionReference
BegunAt = BegunAt.ToTimestamp(), BegunAt = BegunAt.ToTimestamp(),
EndedAt = EndedAt?.ToTimestamp(), EndedAt = EndedAt?.ToTimestamp(),
RenewalAt = RenewalAt?.ToTimestamp(), RenewalAt = RenewalAt?.ToTimestamp(),
AccountId = AccountId.ToString(),
Status = Status switch Status = Status switch
{ {
SubscriptionReferenceStatus.Unpaid => Proto.SubscriptionStatus.Unpaid, SubscriptionReferenceStatus.Unpaid => Proto.SubscriptionStatus.Unpaid,