feat: enhance message retrieval logic with context-based filtering

- Updated the MessageSchema to include context-aware filtering for notifications, allowing retrieval of messages based on recipientId when the context is NOTIFICATION.
- Improved the resolve function to handle subscription checks, ensuring that unauthorized access is properly managed.
- Added error handling for cases where the context is not allowed, enhancing overall robustness of the message retrieval process.
This commit is contained in:
2024-12-09 19:08:25 +07:00
parent 4ba3077a9b
commit 9732d7b904
3 changed files with 10 additions and 7 deletions

View File

@@ -207,12 +207,7 @@ export class QuizSchema extends PothosSchema {
type: this.quiz(),
args: {
data: t.arg({
type: this.builder.generator.getCreateInput('Quiz', [
'id',
'centerMentorId',
'createdAt',
'updatedAt',
]),
type: this.builder.generator.getCreateInput('Quiz', ['id', 'centerMentorId', 'createdAt', 'updatedAt']),
required: true,
}),
},