diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-02-01 23:15:02 -0500 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-02-05 14:22:50 -0500 |
| commit | c8f8a61a00d07802dc5056eae48144e49bce742c (patch) | |
| tree | 027e5f6edd9c58bd0777c47c186df71dd443f051 /packages/backend/src/models | |
| parent | add MiUserProfile.defaultCW property and API (diff) | |
| download | sharkey-c8f8a61a00d07802dc5056eae48144e49bce742c.tar.gz sharkey-c8f8a61a00d07802dc5056eae48144e49bce742c.tar.bz2 sharkey-c8f8a61a00d07802dc5056eae48144e49bce742c.zip | |
add MiUserProfile.defaultCWPriority property and API
Diffstat (limited to 'packages/backend/src/models')
| -rw-r--r-- | packages/backend/src/models/UserProfile.ts | 9 | ||||
| -rw-r--r-- | packages/backend/src/models/json-schema/user.ts | 5 |
2 files changed, 13 insertions, 1 deletions
diff --git a/packages/backend/src/models/UserProfile.ts b/packages/backend/src/models/UserProfile.ts index 3c2362227e..449c2f370b 100644 --- a/packages/backend/src/models/UserProfile.ts +++ b/packages/backend/src/models/UserProfile.ts @@ -4,7 +4,7 @@ */ import { Entity, Column, Index, OneToOne, JoinColumn, PrimaryColumn } from 'typeorm'; -import { obsoleteNotificationTypes, followingVisibilities, followersVisibilities, notificationTypes } from '@/types.js'; +import { obsoleteNotificationTypes, followingVisibilities, followersVisibilities, notificationTypes, noteVisibilities, defaultCWPriorities } from '@/types.js'; import { id } from './util/id.js'; import { MiUser } from './User.js'; import { MiPage } from './Page.js'; @@ -296,6 +296,13 @@ export class MiUserProfile { }) public defaultCW: string | null; + @Column('enum', { + name: 'default_cw_priority', + enum: defaultCWPriorities, + default: 'parent', + }) + public defaultCWPriority: typeof defaultCWPriorities[number]; + //#region Denormalized fields @Index() @Column('varchar', { diff --git a/packages/backend/src/models/json-schema/user.ts b/packages/backend/src/models/json-schema/user.ts index f6c7bd2151..93b031e9c5 100644 --- a/packages/backend/src/models/json-schema/user.ts +++ b/packages/backend/src/models/json-schema/user.ts @@ -756,6 +756,11 @@ export const packedMeDetailedOnlySchema = { type: 'string', nullable: true, optional: false, }, + defaultCWPriority: { + type: 'string', + enum: ['default', 'parent', 'defaultParent', 'parentDefault'], + nullable: false, optional: false, + }, }, } as const; |