package de.avatic.lcc.model.user;

//import jakarta.validation.constraints.NotNull;
//import jakarta.validation.constraints.Size;
//import org.springframework.data.annotation.Id;
//import org.springframework.data.relational.core.mapping.MappedCollection;
//import org.springframework.data.relational.core.mapping.Table;

import java.util.Set;
//
//@Deprecated
//@Table(name = "sys_user")
//public class SysUser {
//
//    @Id
//    private Integer id;
//
//    @NotNull
//    @Size(max = 32)
//    private String workdayId;
//
//    @NotNull
//    @Size(max = 254)
//    private String email;
//
//    @NotNull
//    @Size(max = 100)
//    private String firstname;
//
//    @NotNull
//    @Size(max = 100)
//    private String lastname;
//
//    @MappedCollection(idColumn = "user_id")
//    private Set<SysUserGroupMapping> groups ;
//
//    private Boolean isActive;
//
//    public Integer getId() {
//        return id;
//    }
//
//    public void setId(final Integer id) {
//        this.id = id;
//    }
//
//    public String getWorkdayId() {
//        return workdayId;
//    }
//
//    public void setWorkdayId(final String workdayId) {
//        this.workdayId = workdayId;
//    }
//
//    public String getEmail() {
//        return email;
//    }
//
//    public void setEmail(final String email) {
//        this.email = email;
//    }
//
//    public String getFirstname() {
//        return firstname;
//    }
//
//    public void setFirstname(final String firstname) {
//        this.firstname = firstname;
//    }
//
//    public String getLastname() {
//        return lastname;
//    }
//
//    public void setLastname(final String lastname) {
//        this.lastname = lastname;
//    }
//
//    public Set<SysUserGroupMapping> getGroups() {
//        return groups;
//    }
//
//    public void setGroups(Set<SysUserGroupMapping> groups) {
//        this.groups = groups;
//    }
//
//    public Boolean getActive() {
//        return isActive;
//    }
//
//    public void setActive(Boolean active) {
//        isActive = active;
//    }
//}
