9 lines
968 B
C#
9 lines
968 B
C#
namespace OnlyPrompt.Backend.ApiModels.Prompt
|
|
{
|
|
public record ApiPrompt(Guid Id, string Title, string Description, string? Content, DateTime TimeStamp, Guid CreatorId, string CreatorName, string CategoryName, string CategorySlug, string? ExampleOutput, string? ExampleImageUrl, decimal? Price, int LikeCount, bool IsLiked, int SaveCount, bool IsSaved, int? TierLevel, string? TierName, double? AverageRating, bool CanAccess);
|
|
public record ApiMinimalPrompt(Guid Id, string Title, string Description, DateTime TimeStamp, Guid CreatorId, string CreatorName, string CreatorAvatarUrl, string? ExampleImageUrl, decimal? Price, int LikeCount, bool IsLiked, int SaveCount, bool IsSaved, int? TierLevel, string? TierName, double? AverageRating, bool CanAccess);
|
|
public record ApiReview(Guid CreatorId, string CreatorName, string? Comment, int Rating);
|
|
public record ApiLikeState(int LikeCount, bool IsLiked);
|
|
public record ApiSaveState(int SaveCount, bool IsSaved);
|
|
}
|