package com.honey.honey.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserDto {
    private Integer id; // User ID
    private Long telegram_id;
    private String username;
    private String screenName; // User's screen name
    private Integer dateReg; // Registration date (Unix timestamp in seconds)
    private String ip;
    private Long balanceA; // Balance (stored as bigint, represents number with 6 decimal places)
    private String avatarUrl; // Public URL of user's avatar
    private String languageCode; // User's language preference (EN, RU, DE, IT, NL, PL, FR, ES, ID, TR)
    private Boolean paymentEnabled; // Runtime toggle: deposits (Store, Payment Options, etc.) allowed
    private Boolean payoutEnabled; // Runtime toggle: withdrawals (Payout, crypto withdrawal) allowed
    private Boolean promotionsEnabled; // Runtime toggle: Promotions button and /api/promotions endpoints
}

