package com.hepl.tunefortwo.dto;

import org.springframework.web.multipart.MultipartFile;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.hepl.tunefortwo.config.jackson.ForceStringDeserializer;

import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.media.Schema.AccessMode;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Getter
@Setter
@Builder
public class ResetPasswordDto {
	
    @Schema(requiredMode = Schema.RequiredMode.REQUIRED, example = "test@hepl.com", description = "Encrypt data using AES/GCM")
    private String email;
    
    
    @Schema(requiredMode = Schema.RequiredMode.REQUIRED, accessMode = AccessMode.WRITE_ONLY)
    private String newPassword;
    
    @Schema(requiredMode = Schema.RequiredMode.REQUIRED, accessMode = AccessMode.WRITE_ONLY)
    private String resetToken;

}
