26 lines
631 B
Kotlin
26 lines
631 B
Kotlin
package space.luminic.finance.models
|
|
|
|
|
|
import org.springframework.data.annotation.CreatedDate
|
|
import org.springframework.data.annotation.LastModifiedDate
|
|
import java.time.Instant
|
|
import java.time.LocalDate
|
|
|
|
|
|
data class User(
|
|
var id: Int? = null,
|
|
val username: String,
|
|
var firstName: String,
|
|
var tgId: String? = null,
|
|
var tgUserName: String? = null,
|
|
var password: String? = null,
|
|
var isActive: Boolean = true,
|
|
var regDate: LocalDate = LocalDate.now(),
|
|
@CreatedDate val createdAt: Instant? = null,
|
|
@LastModifiedDate var updatedAt: Instant? = null,
|
|
var roles: List<String> = listOf(),
|
|
)
|
|
|
|
|
|
|