111 lines
2.5 KiB
Java
111 lines
2.5 KiB
Java
package com.yoyuzh.transfer;
|
|
|
|
import jakarta.persistence.Column;
|
|
import jakarta.persistence.Entity;
|
|
import jakarta.persistence.FetchType;
|
|
import jakarta.persistence.Id;
|
|
import jakarta.persistence.Index;
|
|
import jakarta.persistence.JoinColumn;
|
|
import jakarta.persistence.ManyToOne;
|
|
import jakarta.persistence.Table;
|
|
|
|
@Entity
|
|
@Table(
|
|
name = "portal_offline_transfer_file",
|
|
indexes = {
|
|
@Index(name = "idx_offline_transfer_file_session", columnList = "session_id")
|
|
}
|
|
)
|
|
public class OfflineTransferFile {
|
|
|
|
@Id
|
|
@Column(name = "id", nullable = false, length = 64)
|
|
private String id;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY, optional = false)
|
|
@JoinColumn(name = "session_id", nullable = false)
|
|
private OfflineTransferSession session;
|
|
|
|
@Column(name = "filename", nullable = false, length = 255)
|
|
private String filename;
|
|
|
|
@Column(name = "relative_path", nullable = false, length = 512)
|
|
private String relativePath;
|
|
|
|
@Column(name = "size", nullable = false)
|
|
private long size;
|
|
|
|
@Column(name = "content_type", length = 255)
|
|
private String contentType;
|
|
|
|
@Column(name = "storage_name", nullable = false, length = 255)
|
|
private String storageName;
|
|
|
|
@Column(name = "uploaded", nullable = false)
|
|
private boolean uploaded;
|
|
|
|
public String getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(String id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public OfflineTransferSession getSession() {
|
|
return session;
|
|
}
|
|
|
|
public void setSession(OfflineTransferSession session) {
|
|
this.session = session;
|
|
}
|
|
|
|
public String getFilename() {
|
|
return filename;
|
|
}
|
|
|
|
public void setFilename(String filename) {
|
|
this.filename = filename;
|
|
}
|
|
|
|
public String getRelativePath() {
|
|
return relativePath;
|
|
}
|
|
|
|
public void setRelativePath(String relativePath) {
|
|
this.relativePath = relativePath;
|
|
}
|
|
|
|
public long getSize() {
|
|
return size;
|
|
}
|
|
|
|
public void setSize(long size) {
|
|
this.size = size;
|
|
}
|
|
|
|
public String getContentType() {
|
|
return contentType;
|
|
}
|
|
|
|
public void setContentType(String contentType) {
|
|
this.contentType = contentType;
|
|
}
|
|
|
|
public String getStorageName() {
|
|
return storageName;
|
|
}
|
|
|
|
public void setStorageName(String storageName) {
|
|
this.storageName = storageName;
|
|
}
|
|
|
|
public boolean isUploaded() {
|
|
return uploaded;
|
|
}
|
|
|
|
public void setUploaded(boolean uploaded) {
|
|
this.uploaded = uploaded;
|
|
}
|
|
}
|