TodoList Model with Spring Data
Model
import com.eventoframework.demo.todo.api.todo.view.TodoView;
import jakarta.persistence.Embeddable;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.time.ZonedDateTime;
@Embeddable
@NoArgsConstructor
@AllArgsConstructor
@Getter
@Setter
public class Todo {
private String identifier;
private String content;
private String createdBy;
private String completedBy;
private ZonedDateTime createdAt;
private ZonedDateTime completedAt;
public TodoView toView() {
return new TodoView(
identifier,
content,
completedAt != null,
createdBy,
completedBy,
createdAt,
completedAt
);
}
}Repository
Last updated