From 9d5e2727f82e3abb6680cdde6d1b8a8c1159e9c0 Mon Sep 17 00:00:00 2001 From: Karl-Philipp Wulfert Date: Tue, 5 Feb 2019 15:42:58 +0100 Subject: [PATCH] feat: add type for merge request approval --- src/types.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/types.ts b/src/types.ts index f641d4ed..c8ce60e7 100644 --- a/src/types.ts +++ b/src/types.ts @@ -287,6 +287,26 @@ export interface MergeRequest extends ThingWithTimeStats { work_in_progress: boolean; } +/** + * A merge request approval + */ +export interface MergeRequestApproval { + approvals_left: number; + approvals_required: number; + approved_by: Array<{ user: User }>; + approver_groups: Group[]; + approvers: User[]; + created_at: string; + description: string; + id: number; + iid: number; + merge_status: MergeRequestMergeStatus; + project_id: number; + state: MergeRequestState; + title: string; + updated_at: string; +} + /** * A GitLab thing with time stats */