forked from FoundKeyGang/FoundKey
api: handle muting notification types
This commit is contained in:
parent
58aa7d36aa
commit
321bd24b98
1 changed files with 10 additions and 0 deletions
|
@ -1,3 +1,4 @@
|
|||
import { noteNotificationTypes } from 'foundkey-js';
|
||||
import { Notes, NoteThreadMutings } from '@/models/index.js';
|
||||
import { genId } from '@/misc/gen-id.js';
|
||||
import readNote from '@/services/note/read.js';
|
||||
|
@ -25,6 +26,14 @@ export const paramDef = {
|
|||
type: 'object',
|
||||
properties: {
|
||||
noteId: { type: 'string', format: 'misskey:id' },
|
||||
mutingNotificationTypes: {
|
||||
description: 'Defines which notification types from the thread should be muted. Replies are always muted. Applies in addition to the global settings, muting takes precedence.',
|
||||
type: 'array',
|
||||
items: {
|
||||
type: 'string', enum: noteNotificationTypes,
|
||||
},
|
||||
uniqueItems: true,
|
||||
},
|
||||
},
|
||||
required: ['noteId'],
|
||||
} as const;
|
||||
|
@ -51,5 +60,6 @@ export default define(meta, paramDef, async (ps, user) => {
|
|||
createdAt: new Date(),
|
||||
threadId: note.threadId || note.id,
|
||||
userId: user.id,
|
||||
mutingNotificationTypes: ps.mutingNotificationTypes,
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue