forked from Infosys/Discourse-Java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPostStats.java
More file actions
130 lines (102 loc) · 3.24 KB
/
Copy pathPostStats.java
File metadata and controls
130 lines (102 loc) · 3.24 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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
/*
* Copyright 2021 Infosys Ltd.
* Use of this source code is governed by GNU General Public License version 2
* that can be found in the LICENSE file or at
* https://opensource.org/licenses/GPL-2.0
*/
package com.infy.domain;
import javax.persistence.*;
import java.io.Serializable;
/**
* A PostStats.
*/
@Entity
@Table(name = "post_stats")
public class PostStats extends AbstractAuditingEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequenceGenerator")
@SequenceGenerator(name = "sequenceGenerator")
private Long id;
@Column(name = "post_id")
private Long postId;
@Column(name = "drafts_saved")
private Integer draftsSaved;
@Column(name = "typing_duration_msecs")
private Integer typingDurationMsecs;
@Column(name = "composer_open_duration_msecs")
private Integer composerOpenDurationMsecs;
// jhipster-needle-entity-add-field - JHipster will add fields here
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getPostId() {
return postId;
}
public PostStats postId(Long postId) {
this.postId = postId;
return this;
}
public void setPostId(Long postId) {
this.postId = postId;
}
public Integer getDraftsSaved() {
return draftsSaved;
}
public PostStats draftsSaved(Integer draftsSaved) {
this.draftsSaved = draftsSaved;
return this;
}
public void setDraftsSaved(Integer draftsSaved) {
this.draftsSaved = draftsSaved;
}
public Integer getTypingDurationMsecs() {
return typingDurationMsecs;
}
public PostStats typingDurationMsecs(Integer typingDurationMsecs) {
this.typingDurationMsecs = typingDurationMsecs;
return this;
}
public void setTypingDurationMsecs(Integer typingDurationMsecs) {
this.typingDurationMsecs = typingDurationMsecs;
}
public Integer getComposerOpenDurationMsecs() {
return composerOpenDurationMsecs;
}
public PostStats composerOpenDurationMsecs(Integer composerOpenDurationMsecs) {
this.composerOpenDurationMsecs = composerOpenDurationMsecs;
return this;
}
public void setComposerOpenDurationMsecs(Integer composerOpenDurationMsecs) {
this.composerOpenDurationMsecs = composerOpenDurationMsecs;
}
// jhipster-needle-entity-add-getters-setters - JHipster will add getters and setters here
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof PostStats)) {
return false;
}
return id != null && id.equals(((PostStats) o).id);
}
@Override
public int hashCode() {
return 31;
}
// prettier-ignore
@Override
public String toString() {
return "PostStats{" +
"id=" + getId() +
", postId=" + getPostId() +
", draftsSaved=" + getDraftsSaved() +
", typingDurationMsecs=" + getTypingDurationMsecs() +
", composerOpenDurationMsecs=" + getComposerOpenDurationMsecs() +
"}";
}
}