florianschmitt/connection-backend

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

Summary

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

import javax.validation.constraints.NotBlank

import javax.persistence.*

@Entity
class EVoucher(identifier: String, volunteer: EVolunteer, request: ERequest) : BaseEntity() {

    @Column(nullable = false, unique = true)
    @NotBlank
    var identifier: String = identifier

    @ManyToOne
    @JoinColumn(nullable = false)
    var volunteer: EVolunteer = volunteer

    @ManyToOne
    @JoinColumn(nullable = false)
    var request: ERequest = request

    @Column(nullable = true)
    @Basic
    var answer: Boolean? = null
}