diff --git a/packages/core/src/resources/Issues.ts b/packages/core/src/resources/Issues.ts index 3e0e5cad..1c43119a 100644 --- a/packages/core/src/resources/Issues.ts +++ b/packages/core/src/resources/Issues.ts @@ -19,8 +19,8 @@ import type { MetricImageSchema } from './AlertManagement'; export interface TimeStatsSchema extends Record { time_estimate: number; total_time_spent: number; - human_time_estimate: string; - human_total_time_spent: string; + human_time_estimate: string | null; + human_total_time_spent: string | null; } export interface IssueSchema extends Record { diff --git a/packages/core/src/resources/MergeRequests.ts b/packages/core/src/resources/MergeRequests.ts index c33c6a7d..f9db3f6d 100644 --- a/packages/core/src/resources/MergeRequests.ts +++ b/packages/core/src/resources/MergeRequests.ts @@ -89,10 +89,10 @@ export interface CondensedMergeRequestSchema extends Record { } export interface MergeRequestSchema extends CondensedMergeRequestSchema { - merged_by: Omit; - merged_at: string; - closed_by?: Omit; - closed_at?: Omit; + merged_by: Omit | null; + merged_at: string | null; + closed_by: Omit | null; + closed_at: Omit | null; target_branch: string; source_branch: string; user_notes_count: number; @@ -107,7 +107,7 @@ export interface MergeRequestSchema extends CondensedMergeRequestSchema { labels?: string[]; draft: boolean; work_in_progress: boolean; - milestone?: MilestoneSchema; + milestone: MilestoneSchema | null; merge_when_pipeline_succeeds: boolean; merge_status: | 'unchecked' @@ -116,10 +116,10 @@ export interface MergeRequestSchema extends CondensedMergeRequestSchema { | 'cannot_be_merged' | 'cannot_be_merged_recheck'; sha: string; - merge_commit_sha: string; - squash_commit_sha?: string; - discussion_locked?: boolean; - should_remove_source_branch?: boolean; + merge_commit_sha: string | null; + squash_commit_sha: string | null; + discussion_locked: boolean | null; + should_remove_source_branch: boolean | null; force_remove_source_branch: boolean; reference: string; references: ReferenceSchema; @@ -134,13 +134,13 @@ export interface MergeRequestSchema extends CondensedMergeRequestSchema { export interface ExpandedMergeRequestSchema extends MergeRequestSchema { subscribed: boolean; changes_count: string; - latest_build_started_at: string; - latest_build_finished_at: string; - first_deployed_to_production_at?: null; - pipeline: PipelineSchema; - head_pipeline: ExpandedPipelineSchema; + latest_build_started_at: string | null; + latest_build_finished_at: string | null; + first_deployed_to_production_at: null; + pipeline: PipelineSchema | null; + head_pipeline: ExpandedPipelineSchema | null; diff_refs: DiffRefsSchema; - merge_error?: null; + merge_error: string | null; first_contribution: boolean; user: { can_merge: boolean;