chuanyue-service/domain/src/dto/player_info.rs
2024-04-16 21:25:03 +08:00

17 lines
768 B
Rust

use serde::{Deserialize, Serialize};
use validator::Validate;
#[derive(Debug, Validate, Deserialize, Serialize)]
pub struct PlayerInfoRegister {
#[validate(required(message = "用户名称不能为空"), length(min = 1, message = "用户名称不能为空"))]
pub username: Option<String>,
#[validate(required, length(min = 1, message = "电子邮箱不能为空"))]
pub email: Option<String>,
#[validate(required, length(min = 1, message = "平台ID不能为空"))]
pub platform_id: Option<String>,
#[validate(required, length(min = 1, message = "用户类型不能为空"))]
pub user_type: Option<String>,
#[validate(required, length(min = 1, message = "用户所属区域不能为空"))]
pub country_code: Option<String>,
}