-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathComment.java
More file actions
92 lines (68 loc) · 2.04 KB
/
Comment.java
File metadata and controls
92 lines (68 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package com.welflex.aws.dynamodb.model;
import com.amazonaws.services.dynamodbv2.datamodeling.*;
import com.welflex.aws.dynamodb.repository.LocalDateTimeConverter;
import java.time.LocalDateTime;
@DynamoDBTable(tableName = "comments")
public class Comment {
@DynamoDBHashKey
private String itemId;
@DynamoDBRangeKey
@DynamoDBAutoGeneratedKey
private String messageId;
@DynamoDBIndexHashKey(globalSecondaryIndexName = "UserId-index")
private String userId;
@DynamoDBAttribute
private String message;
@DynamoDBAttribute
@DynamoDBTypeConverted(converter = LocalDateTimeConverter.class)
private LocalDateTime dateTime;
@DynamoDBIndexRangeKey(globalSecondaryIndexName = "UserId-index", localSecondaryIndexName = "Rating-index")
private int rating;
public String getMessageId() {
return messageId;
}
public void setMessageId(String messageId) {
this.messageId = messageId;
}
public String getItemId() {
return itemId;
}
public void setItemId(String itemId) {
this.itemId = itemId;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public LocalDateTime getDateTime() {
return dateTime;
}
public void setDateTime(LocalDateTime dateTime) {
this.dateTime = dateTime;
}
public int getRating() {
return rating;
}
public void setRating(int rating) {
this.rating = rating;
}
@Override
public String toString() {
return "Comment{" +
"itemId='" + itemId + '\'' +
", messageId='" + messageId + '\'' +
", userId='" + userId + '\'' +
", message='" + message + '\'' +
", dateTime=" + dateTime +
", rating=" + rating +
'}';
}
}