Spaces:
Running
Running
| namespace FlowAPI.Application.DTOs.User | |
| { | |
| public class CreateUserDto | |
| { | |
| public string Email { get; set; } = string.Empty; | |
| public string Password { get; set; } = string.Empty; | |
| public string DisplayName { get; set; } = string.Empty; | |
| } | |
| public class UpdateUserDto | |
| { | |
| public string? DisplayName { get; set; } | |
| public bool? IsPremium { get; set; } | |
| public string? AvatarUrl { get; set; } | |
| public string? Password { get; set; } | |
| public string? SubscriptionTier { get; set; } | |
| } | |
| public class LoginDto | |
| { | |
| public string Email { get; set; } = string.Empty; | |
| public string Password { get; set; } = string.Empty; | |
| } | |
| public class UserResponseDto | |
| { | |
| public Guid Id { get; set; } | |
| public string Email { get; set; } = string.Empty; | |
| public string DisplayName { get; set; } = string.Empty; | |
| public bool IsPremium { get; set; } | |
| public string? AvatarUrl { get; set; } | |
| public DateTime CreatedAt { get; set; } | |
| public string SubscriptionTier { get; set; } = "Free"; | |
| public int DailyAiGenerationsCount { get; set; } | |
| } | |
| public class AuthResponseDto | |
| { | |
| public UserResponseDto User { get; set; } = null!; | |
| public string Token { get; set; } = string.Empty; | |
| } | |
| public class GoogleLoginDto | |
| { | |
| public string IdToken { get; set; } = string.Empty; | |
| } | |
| } | |