using UniVerse.Domain.Enums; namespace UniVerse.Domain.Entities; public class CoinTransaction { public int Id { get; set; } public int UserId { get; set; } public int Amount { get; set; } public CoinTransactionType Type { get; set; } public int? ReviewId { get; set; } public int? AchievementId { get; set; } public string? Description { get; set; } public DateTime CreatedAt { get; set; } = DateTime.UtcNow; // Navigation properties public User User { get; set; } = null!; public Review? Review { get; set; } public Achievement? Achievement { get; set; } }