Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/main/java/com/tiki/server/document/entity/Document.java
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ public class Document extends BaseTime {

private String fileUrl;

private Long folderId;

private double capacity;

@ManyToOne(fetch = LAZY)
@JoinColumn(name = "block_id")
private TimeBlock timeBlock;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
package com.tiki.server.document.service;

import static com.tiki.server.document.message.ErrorCode.INVALID_DOCUMENT;

import java.util.List;
import java.util.Objects;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
Expand All @@ -13,7 +10,6 @@
import com.tiki.server.document.adapter.DocumentFinder;
import com.tiki.server.document.dto.response.DocumentsGetResponse;
import com.tiki.server.document.entity.Document;
import com.tiki.server.document.exception.DocumentException;
import com.tiki.server.memberteammanager.adapter.MemberTeamManagerFinder;
import com.tiki.server.memberteammanager.entity.MemberTeamManager;

Expand Down
40 changes: 40 additions & 0 deletions src/main/java/com/tiki/server/folder/entity/Folder.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
package com.tiki.server.folder.entity;

import static jakarta.persistence.GenerationType.IDENTITY;

import com.tiki.server.common.entity.BaseTime;

import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import lombok.Getter;
import lombok.NoArgsConstructor;

@Entity
@Getter
@NoArgsConstructor
public class Folder extends BaseTime {

@Id
@GeneratedValue(strategy = IDENTITY)
private Long id;

private String name;

private String path;

private long teamId;

public Folder(String name, Folder parentFolder, long teamId) {
this.name = name;
this.path = generatePath(parentFolder);
this.teamId = teamId;
}

private String generatePath(Folder parentFolder) {
if (parentFolder == null) {
return "";
}
return parentFolder.getPath() + "/" + parentFolder.getId();
}
}
Loading