diff options
author | Mavlushechka <mavlushechka@gmail.com> | 2022-10-07 23:46:46 +0500 |
---|---|---|
committer | Mavlushechka <mavlushechka@gmail.com> | 2022-10-07 23:46:46 +0500 |
commit | f8501d374dbd39a66078bad11384ea241848acc6 (patch) | |
tree | 41deb41375982e3db1d4071117dcf22377145ab8 /src/main/java/com/mavlushechka/a1qa/models/Post.java | |
parent | 4495c73482a9fb3bdb87a75816974602e833278e (diff) |
Solve 1st test case
Diffstat (limited to 'src/main/java/com/mavlushechka/a1qa/models/Post.java')
-rw-r--r-- | src/main/java/com/mavlushechka/a1qa/models/Post.java | 39 |
1 files changed, 1 insertions, 38 deletions
diff --git a/src/main/java/com/mavlushechka/a1qa/models/Post.java b/src/main/java/com/mavlushechka/a1qa/models/Post.java index c936a71..9cf8474 100644 --- a/src/main/java/com/mavlushechka/a1qa/models/Post.java +++ b/src/main/java/com/mavlushechka/a1qa/models/Post.java @@ -1,41 +1,4 @@ package com.mavlushechka.a1qa.models; -import java.util.Objects; - -public class Post implements Comparable<Post> { - - public final String id; - public final String title; - public final String body; - public final String userId; - - - public Post(String id, String title, String body, String userId) { - this.id = id; - this.title = title; - this.body = body; - this.userId = userId; - } - - @Override - public int compareTo(Post post) { - int thisId = Integer.parseInt(id); - int otherId = Integer.parseInt(post.id); - - return Integer.compare(thisId, otherId); - } - - @Override - public boolean equals(Object object) { - if (this == object) return true; - if (object == null || getClass() != object.getClass()) return false; - Post post = (Post) object; - return Objects.equals(id, post.id) && Objects.equals(title, post.title) && Objects.equals(body, post.body) && Objects.equals(userId, post.userId); - } - - @Override - public int hashCode() { - return Objects.hash(id, title, body, userId); - } - +public record Post(int id, User owner, String message, Attachment attachment) { } |