Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
qlido committed Mar 14, 2024
2 parents 953c046 + 8a16e36 commit 54bb8a3
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public class CustomDocsRepositoryImpl implements CustomDocsRepository {
@Override
public VersionResponseDto getDocsVersion(Docs findDocs) {
List<VersionDocsResponseDto> versionDocsResponseDto = jpaQueryFactory
.select(constructor(VersionDocsResponseDto.class, versionDocs.id, versionDocs.thisVersionCreatedAt, user.id,
.select(constructor(VersionDocsResponseDto.class, versionDocs.thisVersionCreatedAt, user.id,
user.nickName))
.from(docs)
.join(docs.docsVersion, versionDocs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,21 @@

import lombok.Getter;

public record VersionDocsResponseDto(Long id, LocalDateTime thisVersionCreatedAt, Long userId, String nickName) {
@Getter
public final class VersionDocsResponseDto {
private int index;
private final LocalDateTime thisVersionCreatedAt;
private final Long userId;
private final String nickName;

public VersionDocsResponseDto(LocalDateTime thisVersionCreatedAt, Long userId, String nickName) {
this.thisVersionCreatedAt = thisVersionCreatedAt;
this.userId = userId;
this.nickName = nickName;
}

public void updateIndex(int index) {
this.index = index;
}

}
Original file line number Diff line number Diff line change
@@ -1,23 +1,29 @@
package com.project.bumawiki.domain.docs.presentation.dto.response;

import lombok.Getter;

import java.util.List;

import com.project.bumawiki.domain.docs.domain.Docs;
import com.project.bumawiki.domain.docs.domain.type.DocsType;

import lombok.Getter;

@Getter
public class VersionResponseDto {
private final int length;
private final List<VersionDocsResponseDto> versionDocsResponseDto;
private final DocsType docsType;
private final String title;
private final int length;
private final List<VersionDocsResponseDto> versionDocsResponseDto;
private final DocsType docsType;
private final String title;

public VersionResponseDto(List<VersionDocsResponseDto> versionDocsResponseDto, Docs findDocs) {
length = versionDocsResponseDto.size();
this.versionDocsResponseDto = versionDocsResponseDto;
this.docsType = findDocs.getDocsType();
this.title = findDocs.getTitle();

public VersionResponseDto(List<VersionDocsResponseDto> versionDocsResponseDto, Docs findDocs) {
length = versionDocsResponseDto.size();
this.versionDocsResponseDto = versionDocsResponseDto;
this.docsType = findDocs.getDocsType();
this.title = findDocs.getTitle();
}
int i = length - 1;
for (VersionDocsResponseDto docsResponseDto : versionDocsResponseDto) {
docsResponseDto.updateIndex(i);
i -= 1;
}
}
}

0 comments on commit 54bb8a3

Please sign in to comment.