25 lines
362 B
Kotlin
25 lines
362 B
Kotlin
package com.kassaev.notes.model
|
|
|
|
import jakarta.persistence.*
|
|
|
|
@Entity
|
|
@Table(name="users")
|
|
data class User(
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
val id: Long?,
|
|
|
|
@Column(unique = true)
|
|
val email: String,
|
|
|
|
val password: String,
|
|
|
|
@Enumerated(EnumType.STRING)
|
|
val role: Role
|
|
)
|
|
|
|
enum class Role{
|
|
USER, ADMIN
|
|
}
|