generated from pricelees/issue-pr-template
66 lines
1.1 KiB
Java
66 lines
1.1 KiB
Java
package roomescape.theme.domain;
|
|
|
|
import jakarta.persistence.Entity;
|
|
import jakarta.persistence.GeneratedValue;
|
|
import jakarta.persistence.GenerationType;
|
|
import jakarta.persistence.Id;
|
|
|
|
@Entity
|
|
public class Theme {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
private Long id;
|
|
|
|
private String name;
|
|
|
|
private String description;
|
|
|
|
private String thumbnail;
|
|
|
|
protected Theme() {
|
|
}
|
|
|
|
public Theme(String name, String description, String thumbnail) {
|
|
this(null, name, description, thumbnail);
|
|
}
|
|
|
|
public Theme(
|
|
Long id,
|
|
String name,
|
|
String description,
|
|
String thumbnail
|
|
) {
|
|
this.id = id;
|
|
this.name = name;
|
|
this.description = description;
|
|
this.thumbnail = thumbnail;
|
|
}
|
|
|
|
public Long getId() {
|
|
return id;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public String getDescription() {
|
|
return description;
|
|
}
|
|
|
|
public String getThumbnail() {
|
|
return thumbnail;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "Theme{" +
|
|
"id=" + id +
|
|
", name=" + name +
|
|
", description=" + description +
|
|
", thumbnail=" + thumbnail +
|
|
'}';
|
|
}
|
|
}
|