DataJPA/src/main/kotlin/com/chantha/jdbc/security/User.kt
2020-05-19 15:30:16 +07:00

28 lines
648 B
Kotlin

package com.chantha.jdbc.security
import javax.persistence.*
@Suppress("UNCHECKED_CAST")
@Entity
@Table(name = "tbUser")
data class User(
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
var userId:Long ? = 0 ,
@Column(nullable = false,unique = true)
var userName:String,
@Column(nullable = false,unique = true)
var password:String,
var roles:String,
var status:Int ?= 1
)
{
fun getRolesList():List<String>{
if(roles.isNotEmpty()){
return roles.split("_")
}
return listOf()
}
}