profileShare

rasmusjy / tasteprint

Read-only snapshot

No repository description.

main default branch 169 files Expires Sep 13, 2026, 9:06 AM
Destination.java 1,453 bytes
1 package com.tasteprint.catalog;
2
3 import jakarta.persistence.Column;
4 import jakarta.persistence.Entity;
5 import jakarta.persistence.Id;
6 import jakarta.persistence.Table;
7
8 @Entity
9 @Table(name = "destination")
10 class Destination {
11
12 @Id
13 @Column(length = 2)
14 private String code;
15
16 @Column(nullable = false, length = 100)
17 private String name;
18
19 @Column(name = "local_name", nullable = false, length = 100)
20 private String localName;
21
22 @Column(name = "region_name", nullable = false, length = 100)
23 private String regionName;
24
25 @Column(nullable = false, length = 500)
26 private String summary;
27
28 @Column(name = "center_lat", nullable = false)
29 private double centerLat;
30
31 @Column(name = "center_lng", nullable = false)
32 private double centerLng;
33
34 @Column(name = "accent_color", nullable = false, length = 7)
35 private String accentColor;
36
37 @Column(name = "display_order", nullable = false)
38 private int displayOrder;
39
40 protected Destination() {
41 }
42
43 String code() {
44 return code;
45 }
46
47 String name() {
48 return name;
49 }
50
51 String localName() {
52 return localName;
53 }
54
55 String regionName() {
56 return regionName;
57 }
58
59 String summary() {
60 return summary;
61 }
62
63 double centerLat() {
64 return centerLat;
65 }
66
67 double centerLng() {
68 return centerLng;
69 }
70
71 String accentColor() {
72 return accentColor;
73 }
74 }
75