mirror of
https://github.com/BrenBroZAYT/gameyfin.git
synced 2026-06-13 16:40:01 +00:00
64485bf3f0
Implemented mapping of nested fields
38 lines
803 B
Java
38 lines
803 B
Java
package de.grimsi.gameyfin.entities;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
import lombok.*;
|
|
import org.hibernate.Hibernate;
|
|
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.Id;
|
|
import javax.persistence.Version;
|
|
import java.util.Objects;
|
|
|
|
@Entity
|
|
@Builder
|
|
@Getter
|
|
@Setter
|
|
@ToString
|
|
@AllArgsConstructor
|
|
@RequiredArgsConstructor
|
|
public class Theme {
|
|
@Id
|
|
private String slug;
|
|
|
|
private String name;
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (this == o) return true;
|
|
if (o == null || Hibernate.getClass(this) != Hibernate.getClass(o)) return false;
|
|
Theme theme = (Theme) o;
|
|
return slug != null && Objects.equals(slug, theme.slug);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return getClass().hashCode();
|
|
}
|
|
}
|