From 9c84f995981f54c4dee1c23effc1e57299f6e3c8 Mon Sep 17 00:00:00 2001 From: OxSaitama Date: Thu, 11 May 2023 11:07:59 +0200 Subject: [PATCH] add archived to files on delete --- package.json | 2 +- .../databases/migrations/20230511085908_v5/migration.sql | 2 ++ src/common/databases/schema.prisma | 3 ++- src/common/databases/seeders/seeder.ts | 2 ++ src/common/repositories/FilesRepository.ts | 3 ++- 5 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 src/common/databases/migrations/20230511085908_v5/migration.sql diff --git a/package.json b/package.json index 7fe55c8c..327677fa 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "cors": "^2.8.5", "express": "^4.18.2", "jsonwebtoken": "^9.0.0", - "le-coffre-resources": "git@github.com:smart-chain-fr/leCoffre-resources.git#v2.46", + "le-coffre-resources": "git@github.com:smart-chain-fr/leCoffre-resources.git#v2.47", "module-alias": "^2.2.2", "multer": "^1.4.5-lts.1", "next": "^13.1.5", diff --git a/src/common/databases/migrations/20230511085908_v5/migration.sql b/src/common/databases/migrations/20230511085908_v5/migration.sql new file mode 100644 index 00000000..a5b3abcb --- /dev/null +++ b/src/common/databases/migrations/20230511085908_v5/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "files" ADD COLUMN "archived_at" TIMESTAMP(3); diff --git a/src/common/databases/schema.prisma b/src/common/databases/schema.prisma index 4261b9ea..742b331b 100644 --- a/src/common/databases/schema.prisma +++ b/src/common/databases/schema.prisma @@ -39,7 +39,7 @@ model Contacts { cell_phone_number String @unique @db.VarChar(50) civility ECivility @default(MALE) address Addresses? @relation(fields: [address_uid], references: [uid], onDelete: Cascade) - address_uid String? @unique @db.VarChar(255) + address_uid String? @unique @db.VarChar(255) birthdate DateTime? created_at DateTime? @default(now()) updated_at DateTime? @updatedAt @@ -204,6 +204,7 @@ model Files { document_uid String @db.VarChar(255) file_path String @unique @db.VarChar(255) file_name String @db.VarChar(255) + archived_at DateTime? key String? @db.VarChar(255) created_at DateTime? @default(now()) updated_at DateTime? @updatedAt diff --git a/src/common/databases/seeders/seeder.ts b/src/common/databases/seeders/seeder.ts index 999503de..6a3eaf55 100644 --- a/src/common/databases/seeders/seeder.ts +++ b/src/common/databases/seeders/seeder.ts @@ -429,6 +429,7 @@ import { file_name: "fileName1", file_path: "https://www.google1.com", key: '', + archived_at: null, created_at: new Date(), updated_at: new Date(), }, @@ -438,6 +439,7 @@ import { file_name: "fileName2", file_path: "https://www.google2.com", key: '', + archived_at: null, created_at: new Date(), updated_at: new Date(), }, diff --git a/src/common/repositories/FilesRepository.ts b/src/common/repositories/FilesRepository.ts index d48fb7d5..34f2f89c 100644 --- a/src/common/repositories/FilesRepository.ts +++ b/src/common/repositories/FilesRepository.ts @@ -66,7 +66,8 @@ export default class FilesRepository extends BaseRepository { uid: uid, }, data: { - key: null + key: null, + archived_at: new Date(Date.now()) } }); }