package com.evseminar.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Positive;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class VehicleRequest {

    @NotBlank
    private String modelNumber;

    @NotBlank
    private String name;

    private String nameZh;

    @NotBlank
    private String description;

    private String descriptionZh;

    @NotBlank
    private String pictureUrl;

    @NotNull
    @Positive
    private BigDecimal unitPrice;

    @NotBlank
    private String vehicleType;

    private Integer rangeKm;
    private BigDecimal batteryCapacityKwh;
    private Integer chargingTimeMin;
    private Integer horsepower;
    private Integer topSpeedKmh;
    private Integer seatingCapacity;
    private Integer warrantyYears;
    private List<String> features;
    private List<String> colors;
}
