From 7e0afc1a7a466d713e8e9df7f7bf43848197e204 Mon Sep 17 00:00:00 2001 From: Mohsen Madani Date: Sat, 23 May 2026 14:36:24 +0330 Subject: [PATCH] feat: Update MergeRequestDiscussions to use MergeRequestDiscussionSchema for type consistency --- .../src/resources/MergeRequestDiscussions.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/core/src/resources/MergeRequestDiscussions.ts b/packages/core/src/resources/MergeRequestDiscussions.ts index 20ccc199e..21d013772 100644 --- a/packages/core/src/resources/MergeRequestDiscussions.ts +++ b/packages/core/src/resources/MergeRequestDiscussions.ts @@ -25,6 +25,10 @@ export interface MergeRequestDiscussionNoteSchema extends DiscussionNoteSchema { position?: DiscussionNotePositionSchema; } +export interface MergeRequestDiscussionSchema extends DiscussionSchema { + notes?: MergeRequestDiscussionNoteSchema[]; +} + export type MergeRequestDiscussionNotePositionOptions = { lineRange?: { start?: { @@ -51,7 +55,7 @@ export interface MergeRequestDiscussions extends Reso projectId: string | number, mergerequestId: string | number, options?: BaseRequestSearchParams & PaginationRequestOptions

& ShowExpanded & Sudo, - ): Promise>; + ): Promise>; create( projectId: string | number, @@ -63,7 +67,7 @@ export interface MergeRequestDiscussions extends Reso createdAt?: string; } & ShowExpanded & Sudo, - ): Promise>; + ): Promise>; editNote( projectId: string | number, @@ -87,14 +91,14 @@ export interface MergeRequestDiscussions extends Reso discussionId: string, resolve: boolean, options?: ShowExpanded & Sudo, - ): Promise>; + ): Promise>; show( projectId: string | number, mergerequestId: string | number, discussionId: string, options?: ShowExpanded & Sudo, - ): Promise>; + ): Promise>; } export class MergeRequestDiscussions extends ResourceDiscussions { @@ -109,10 +113,10 @@ export class MergeRequestDiscussions extends Resource discussionId: string, resolved: boolean, options?: ShowExpanded & Sudo, - ): Promise> { + ): Promise> { const { sudo, showExpanded } = options || {}; - return RequestHelper.put()( + return RequestHelper.put()( this, endpoint`${projectId}/merge_requests/${mergerequestId}/discussions/${discussionId}`, {