package com.bb.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;

@JsonIgnoreProperties(ignoreUnknown = true)
@Data
public class PowerballRequest {

	@JsonProperty("_id")
	private String mongoDbId;	// 몽고DB ID

	@JsonProperty("siteId")
	private String siteId;		// 사이트 아이디

	@JsonProperty("siteName")
	private String siteName;	// 사이트명

	@JsonProperty("id")
	private String id;			// 등록된 유저아이디

	@JsonProperty("memId")
	private String memId;		// id 필드와 같은 데이터

	@JsonProperty("gameId")
	private String betId;		// 배팅 ID

	@JsonProperty("vendorCode")
	private String vendorCode;	// 게임코드

	@JsonProperty("gameName")
	private String gameName;	// 게임코드

	@JsonProperty("round")
	private long round;		// 게임 라운드

	@JsonProperty("betType")
	private String betType;		// 선택한 베팅, no = 일반볼 홀

	@JsonProperty("gameType")
	private String gameType;	// 베팅한 게임 그룹, noe = 일반볼 홀짝

	@JsonProperty("resultType")
	private String resultType;	// 배팅결과 타입

	@JsonProperty("folder")
	private String folder;		// 조합베팅: 1: 단일베팅 (예: 홀, 짝, 언더, 오버 등), 2 이상: 조합베팅(예: 홀오버, 짝오버 등)

	@JsonProperty("betAmt")
	private int betAmt;		// 베팅금

	@JsonProperty("betWinAmt")
	private int betWinAmt;		// 당첨금

	@JsonProperty("balance")
	private int balance;		// 베팅 후 유저보유금

	@JsonProperty("betRate")
	private String betRate;		// 해당 베팅 배당

	@JsonProperty("rate")
	private String gameRate;	// 배당

	@JsonProperty("betTime")
	private String betTime;		// 베팅시간

	@JsonProperty("date")
	private String betDate;		// 배팅날짜
}
