package com.emonster.taroaichat.web.rest.vm;

import com.emonster.taroaichat.domain.enumeration.Gender;
import jakarta.validation.constraints.Size;
import java.time.LocalDate;

/**
 * View Model for updating user profile.
 */
public class UserProfileUpdateVM {

    private LocalDate birthday;

    private Gender gender;

    @Size(max = 255)
    private String occupation;

    public LocalDate getBirthday() {
        return birthday;
    }

    public void setBirthday(LocalDate birthday) {
        this.birthday = birthday;
    }

    public Gender getGender() {
        return gender;
    }

    public void setGender(Gender gender) {
        this.gender = gender;
    }

    public String getOccupation() {
        return occupation;
    }

    public void setOccupation(String occupation) {
        this.occupation = occupation;
    }

    @Override
    public String toString() {
        return "UserProfileUpdateVM{" +
            "birthday=" + birthday +
            ", gender=" + gender +
            ", occupation='" + occupation + '\'' +
            '}';
    }
}