Skip to content

Commit a553785

Browse files
authored
chore: drop 29 redundant/unused indexes (#3955)
1 parent 04d40ec commit a553785

18 files changed

Lines changed: 109 additions & 25 deletions

src/entity/Alerts.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ export type AlertsFlags = Partial<{
2121
})
2222
export class Alerts {
2323
@PrimaryColumn({ type: 'text' })
24-
@Index()
2524
userId: string;
2625

2726
@Column({ type: 'bool', default: true })

src/entity/ArchiveItem.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ import type { Archive } from './Archive';
1212
@Index('IDX_archive_item_archive_id_rank', ['archiveId', 'rank'], {
1313
unique: true,
1414
})
15-
@Index('IDX_archive_item_archive_id_subject_id', ['archiveId', 'subjectId'], {
16-
unique: true,
17-
})
1815
export class ArchiveItem {
1916
@PrimaryColumn({ type: 'uuid' })
2017
archiveId: string;

src/entity/Comment.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ export class Comment {
5959
featured: boolean;
6060

6161
@Column({ type: 'jsonb', default: {} })
62-
@Index('IDX_comment_flags_vordr', { synchronize: false })
6362
flags: CommentFlags;
6463

6564
@ManyToOne('Post', {

src/entity/Feed.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ export class Feed {
6666
generatedType: 'STORED',
6767
asExpression: `trim(BOTH '-' FROM regexp_replace(lower(trim(COALESCE(LEFT(feed.flags->>'name',100),'')||'-'||feed.id)), '[^a-z0-9-]+', '-', 'gi'))`,
6868
})
69-
@Index('IDX_feed_slug', { unique: true })
7069
slug: string;
7170

7271
@Column({

src/entity/FeedTag.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ export class FeedTag {
2424
@CreateDateColumn()
2525
createdAt: Date;
2626

27-
@Index()
2827
@UpdateDateColumn()
2928
updatedAt: Date;
3029

src/entity/Keyword.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ export type KeywordFlagsPublic = Pick<
3737
@Index('IDX_keyword_status_occ_value', { synchronize: false })
3838
export class Keyword {
3939
@PrimaryColumn({ type: 'text' })
40-
@Index('IDX_keyword_value')
4140
value: string;
4241

4342
@Column({
@@ -58,7 +57,6 @@ export class Keyword {
5857
updatedAt: Date;
5958

6059
@Column({ default: 1 })
61-
@Index('IDX_keyword_occurrences')
6260
occurrences: number;
6361

6462
@Column({ type: 'jsonb', default: {} })

src/entity/Prompt.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export interface PromptFlagsPublic {
1414
@Entity()
1515
export class Prompt {
1616
@PrimaryColumn({ type: 'text' })
17-
@Index()
1817
id: string;
1918

2019
@Column({ type: 'integer' })

src/entity/SourcePostModeration.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,6 @@ export class SourcePostModeration {
149149
externalLink?: string | null;
150150

151151
@Column({ type: 'jsonb', default: {} })
152-
@Index('IDX_source_post_moderation_flags_vordr', { synchronize: false })
153152
@Index('IDX_source_post_moderation_flags_dedupKey', { synchronize: false })
154153
flags: SourcePostModerationFlags;
155154

src/entity/contentPreference/ContentPreference.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ import type { Feed } from '../Feed';
3535
'userId',
3636
'status',
3737
])
38-
@Index('IDX_content_preference_flags_referralToken', { synchronize: false })
3938
export class ContentPreference<TStatus = ContentPreferenceStatus> {
4039
@PrimaryColumn({ type: 'text' })
4140
referenceId: string;

src/entity/posts/Post.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,6 @@ export class Post {
243243
sentAnalyticsReport: boolean;
244244

245245
@Column({ default: 0 })
246-
@Index('IDX_post_viewsThreshold')
247246
viewsThreshold: number;
248247

249248
@Column({ nullable: true })
@@ -254,11 +253,9 @@ export class Post {
254253
lastTrending?: Date;
255254

256255
@Column({ type: 'integer', nullable: true })
257-
@Index('IDX_post_discussion_score')
258256
discussionScore?: number;
259257

260258
@Column({ default: false })
261-
@Index('IDX_post_banned')
262259
banned: boolean;
263260

264261
@Column({ default: false })
@@ -291,7 +288,6 @@ export class Post {
291288
showOnFeed: boolean;
292289

293290
@Column({ type: 'integer', default: 0 })
294-
@Index('IDX_post_downvotes')
295291
downvotes: number;
296292

297293
@Column({ type: 'text', nullable: true, default: 'en' })
@@ -301,7 +297,6 @@ export class Post {
301297
@Index('IDX_post_flags_sentAnalyticsReport', { synchronize: false })
302298
@Index('IDX_post_flags_banned', { synchronize: false })
303299
@Index('IDX_post_flags_deleted', { synchronize: false })
304-
@Index('IDX_post_flags_promoteToPublic', { synchronize: false })
305300
@Index('IDX_post_flags_vordr', { synchronize: false })
306301
flags: PostFlags;
307302

0 commit comments

Comments
 (0)