posts prettier

This commit is contained in:
Stepan Usatiuk
2023-12-16 20:33:01 +01:00
parent 2aa2160300
commit d98906a23f
11 changed files with 75 additions and 30 deletions

View File

@@ -2,5 +2,5 @@ package com.usatiuk.tjv.y.server.dto;
import com.usatiuk.tjv.y.server.entity.Post;
public record PostTo(Long id, String authorUuid, String text) {
public record PostTo(Long id, String authorUuid, String text, Long createdAt) {
}

View File

@@ -1,12 +1,10 @@
package com.usatiuk.tjv.y.server.dto.converters;
import com.usatiuk.tjv.y.server.dto.PersonTo;
import com.usatiuk.tjv.y.server.dto.PostTo;
import com.usatiuk.tjv.y.server.entity.Person;
import com.usatiuk.tjv.y.server.entity.Post;
public class PostMapper {
public static PostTo makeDto(Post post) {
return new PostTo(post.getId(), post.getAuthor().getUuid(), post.getText());
return new PostTo(post.getId(), post.getAuthor().getUuid(), post.getText(), post.getCreatedAt().getEpochSecond());
}
}

View File

@@ -1,11 +1,18 @@
package com.usatiuk.tjv.y.server.entity;
import jakarta.persistence.*;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import jakarta.persistence.ManyToOne;
import jakarta.validation.constraints.NotBlank;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import org.hibernate.annotations.CreationTimestamp;
import java.time.Instant;
@Entity
@Getter
@@ -21,9 +28,12 @@ public class Post implements EntityWithId<Long> {
@ManyToOne
private Person author;
@Lob
@NotBlank
private String text;
@CreationTimestamp
private Instant createdAt;
@Override
public Long getId() {
return id;