1
2
3
4
5
6
7 package civitas.bboard.common;
8
9 import org.springframework.data.annotation.Id;
10
11 import civitas.crypto.signature.Signature;
12 import jakarta.xml.bind.annotation.XmlRootElement;
13 import lombok.NonNull;
14 import lombok.Value;
15
16 @Value
17 @XmlRootElement(name = "bbpost")
18 public class BBPost {
19 @NonNull @Id
20 public String bbid;
21
22 @NonNull public Long serial;
23
24 @NonNull public Long timestamp;
25
26 @NonNull public String meta;
27
28 @NonNull public String msg;
29
30 @NonNull public Signature sig;
31
32 public byte @NonNull [] hash;
33 }