diff --git a/gradlew b/gradlew index adff685..ef07e01 100644 --- a/gradlew +++ b/gradlew @@ -114,6 +114,7 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac +CLASSPATH="\\\"\\\"" # Determine the Java command to use to start the JVM. @@ -171,6 +172,7 @@ fi # For Cygwin or MSYS, switch paths to Windows format before running java if "$cygwin" || "$msys" ; then APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) JAVACMD=$( cygpath --unix "$JAVACMD" ) @@ -210,6 +212,7 @@ DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" diff --git a/gradlew.bat b/gradlew.bat index c4bdd3a..db3a6ac 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -70,10 +70,11 @@ goto fail :execute @rem Setup the command line +set CLASSPATH= @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/src/main/java/com/audio/core/book/domain/entity/BookVersion.java b/src/main/java/com/audio/core/book/domain/entity/BookVersion.java index 2ce4aad..a653d7a 100644 --- a/src/main/java/com/audio/core/book/domain/entity/BookVersion.java +++ b/src/main/java/com/audio/core/book/domain/entity/BookVersion.java @@ -40,8 +40,10 @@ public class BookVersion extends BaseEntity { @Enumerated(EnumType.STRING) private LengthPreset lengthPreset; + @Column(name = "book_s3_key") private String bookS3Key; + @Column(name = "audio_s3_key") private String audioS3Key; private String language = "en-Us"; diff --git a/src/main/resources/db/changelog/changelog.yaml b/src/main/resources/db/changelog/changelog.yaml index 010683d..c230937 100644 --- a/src/main/resources/db/changelog/changelog.yaml +++ b/src/main/resources/db/changelog/changelog.yaml @@ -2,4 +2,6 @@ databaseChangeLog: - includeAll: path: db/sql/account/251203 - includeAll: - path: db/sql/book/251215 \ No newline at end of file + path: db/sql/book/251215 + - includeAll: + path: db/sql/filestore/251221 \ No newline at end of file diff --git a/src/main/resources/db/sql/filestore/251221/1_create_file_store.sql b/src/main/resources/db/sql/filestore/251221/1_create_file_store.sql new file mode 100644 index 0000000..2b289ed --- /dev/null +++ b/src/main/resources/db/sql/filestore/251221/1_create_file_store.sql @@ -0,0 +1,18 @@ +-- liquibase formatted sql +-- changeset ijeongmin:1_create_file_store.sql +create table file_store +( + id bigint not null auto_increment primary key, + object_key varchar(500) null comment 's3 식별 키 UUID', + original_file_name varchar(255) null comment '저장된 파일 명', + content_type varchar(100) null, + size_bytes bigint not null, + + created_at timestamp not null default current_timestamp, + updated_at timestamp not null default current_timestamp on update current_timestamp, + deleted boolean not null default false, + deleted_at timestamp null, + + key idx_file_store_deleted (deleted), + key idx_object_key (object_key) +);