article detail page

db error fixed
This commit is contained in:
dimitar committed 2026-01-10 20:16:08 +01:00
1 parent 71dfd86187
commit c1b5865feb
2 files changed
+124 -6

No files matched your search

+19 -1
View File
@@ -6,8 +6,22 @@ import {
UpdateDateColumn,
ManyToOne,
JoinColumn,
ValueTransformer,
} from 'typeorm';
class ArrayTransformer implements ValueTransformer {
to(value: string[]): string {
return JSON.stringify(value ?? []);
}
from(value: string): string[] {
try {
return value ? JSON.parse(value) : [];
} catch {
return [];
}
}
}
export enum ArticleStatus {
DRAFT = 'draft',
PUBLISHED = 'published',
@@ -92,7 +106,11 @@ export class Article {
@Column({ default: '' })
featuredImage: string;
@Column({ type: 'text', default: '[]' })
@Column({
type: 'text',
default: '[]',
transformer: new ArrayTransformer(),
})
tags: string[];
@Column({