From fa224d118eee29acf66c81227525af2b1bdeecc2 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Thu, 29 Feb 2024 16:15:39 +0800 Subject: [PATCH 1/2] Add archived at for library_items --- pkg/admin/src/db.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkg/admin/src/db.ts b/pkg/admin/src/db.ts index 25f7a2de1..444abebc5 100644 --- a/pkg/admin/src/db.ts +++ b/pkg/admin/src/db.ts @@ -343,12 +343,6 @@ export class LibraryItem extends BaseEntity { @Column('text', { nullable: true }) subscription?: string | null - @Column('text', { array: true, nullable: true }) - recommender_names?: string[] | null - - @Column('text', { array: true, nullable: true }) - label_names?: string[] | null - @OneToOne(() => UploadFile, { onDelete: 'CASCADE' }) @JoinColumn({ name: 'upload_file_id' }) uploadFile?: UploadFile @@ -359,6 +353,9 @@ export class LibraryItem extends BaseEntity { @Column({ type: 'timestamp', name: 'deleted_at' }) deletedAt?: Date | null + @Column({ type: 'timestamp', name: 'archived_at' }) + archivedAt!: Date | null + @Column({ type: 'timestamp', name: 'created_at' }) createdAt!: Date From c84557237be14f0a1b213d9b0d121601a27c06a2 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Thu, 29 Feb 2024 16:19:21 +0800 Subject: [PATCH 2/2] Add state to library_item --- pkg/admin/src/db.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkg/admin/src/db.ts b/pkg/admin/src/db.ts index 444abebc5..c0eda107e 100644 --- a/pkg/admin/src/db.ts +++ b/pkg/admin/src/db.ts @@ -71,6 +71,15 @@ export enum AuthProvider { Email = 'EMAIL', } +export enum LibraryItemState { + Failed = 'FAILED', + Processing = 'PROCESSING', + Succeeded = 'SUCCEEDED', + Deleted = 'DELETED', + Archived = 'ARCHIVED', + ContentNotFetched = 'CONTENT_NOT_FETCHED', +} + @Entity({ name: 'admin_user' }) export class AdminUser extends BaseEntity { @PrimaryGeneratedColumn() @@ -328,6 +337,9 @@ export class LibraryItem extends BaseEntity { @ManyToOne(() => User, (user) => user.articles, { eager: true }) user!: User + @Column({ type: 'enum', name: 'state' }) + state!: LibraryItemState + @Column({ type: 'text', name: 'original_url' }) originalUrl!: string