Refactoring for migrating to binny library

This commit is contained in:
eikek
2021-09-22 00:28:47 +02:00
parent 1f98d948b0
commit 20a829cf7a
45 changed files with 485 additions and 344 deletions

View File

@ -0,0 +1,29 @@
ALTER TABLE "filemeta" DROP COLUMN IF EXISTS "chunksize";
ALTER TABLE "filemeta" DROP COLUMN IF EXISTS "chunks";
ALTER TABLE "filemeta"
RENAME COLUMN "id" TO "file_id";
ALTER TABLE "filechunk"
RENAME COLUMN "fileid" TO "file_id";
ALTER TABLE "filechunk"
RENAME COLUMN "chunknr" TO "chunk_nr";
ALTER TABLE "filechunk"
RENAME COLUMN "chunklength" TO "chunk_len";
ALTER TABLE "filechunk"
RENAME COLUMN "chunkdata" TO "chunk_data";
-- change timestamp format, bitpeace used a string
ALTER TABLE "filemeta"
ADD COLUMN "created" timestamp;
UPDATE "filemeta" SET "created" = TO_TIMESTAMP("timestamp", 'YYYY-MM-DD"T"HH24:MI:SS.MS');
ALTER TABLE "filemeta"
ALTER COLUMN "created" SET NOT NULL;
ALTER TABLE "filemeta"
DROP COLUMN "timestamp";

View File

@ -0,0 +1,29 @@
ALTER TABLE `filemeta` DROP COLUMN IF EXISTS `chunksize`;
ALTER TABLE `filemeta` DROP COLUMN IF EXISTS `chunks`;
ALTER TABLE `filemeta`
RENAME COLUMN `id` TO `file_id`;
ALTER TABLE `filechunk`
RENAME COLUMN `fileid` TO `file_id`;
ALTER TABLE `filechunk`
RENAME COLUMN `chunknr` TO `chunk_nr`;
ALTER TABLE `filechunk`
RENAME COLUMN `chunklength` TO `chunk_len`;
ALTER TABLE `filechunk`
RENAME COLUMN `chunkdata` TO `chunk_data`;
-- change timestamp format, bitpeace used a string
ALTER TABLE `filemeta`
ADD COLUMN `created` timestamp;
UPDATE `filemeta` SET `created` = STR_TO_DATE(`timestamp`, '%Y-%m-%dT%H:%i:%s.%fZ');
ALTER TABLE `filemeta`
MODIFY `created` timestamp NOT NULL;
ALTER TABLE `filemeta`
DROP COLUMN `timestamp`;

View File

@ -0,0 +1,29 @@
ALTER TABLE "filemeta" DROP COLUMN IF EXISTS "chunksize";
ALTER TABLE "filemeta" DROP COLUMN IF EXISTS "chunks";
ALTER TABLE "filemeta"
RENAME COLUMN "id" TO "file_id";
ALTER TABLE "filechunk"
RENAME COLUMN "fileid" TO "file_id";
ALTER TABLE "filechunk"
RENAME COLUMN "chunknr" TO "chunk_nr";
ALTER TABLE "filechunk"
RENAME COLUMN "chunklength" TO "chunk_len";
ALTER TABLE "filechunk"
RENAME COLUMN "chunkdata" TO "chunk_data";
-- change timestamp format, bitpeace used a string
ALTER TABLE "filemeta"
ADD COLUMN "created" timestamp;
UPDATE "filemeta" SET "created" = CAST("timestamp" as timestamp);
ALTER TABLE "filemeta"
ALTER COLUMN "created" SET NOT NULL;
ALTER TABLE "filemeta"
DROP COLUMN "timestamp";