florianschmitt/connection-backend

View on GitHub
src/main/kotlin/de/florianschmitt/model/entities/ELocalized.kt

Summary

Maintainability
A
0 mins
Test Coverage
package de.florianschmitt.model.entities

import de.florianschmitt.model.entities.util.LocalizedLanguageEnumConverter
import javax.validation.constraints.NotBlank

import javax.persistence.*

@Entity
class ELocalized(language: ELanguage, localeLanguage: ELocalizedLanguageEnum, value: String) : BaseEntity() {

    @ManyToOne
    @JoinColumn(nullable = false)
    var language: ELanguage = language

    @Column(nullable = false)
    @Convert(converter = LocalizedLanguageEnumConverter::class)
    var localeLanguage: ELocalizedLanguageEnum = localeLanguage

    @Column(nullable = false)
    @NotBlank
    var value: String = value
}