t-comm
Version:
专业、稳定、纯粹的工具库
32 lines (31 loc) • 993 B
TypeScript
export interface ProtectedRuleForm {
name?: string;
description?: string;
push_access_level?: number;
merge_access_level?: number;
commit_force?: boolean;
commit_reset?: boolean;
commit_reset_rule?: number;
review_check?: boolean;
commit_check?: boolean;
creator_can_approve?: boolean;
push_create_review?: boolean;
rule_modify?: boolean;
note_label?: boolean;
resolved_check?: boolean;
auto_create_review_pre_push?: boolean;
approver_rule?: number;
necessary_approver_rule?: number;
suggestion_reviewer?: string;
necessary_reviewer?: string;
path_reviewer?: string;
mr_template?: string;
merge_request_must_link_tapd_tickets?: boolean;
allow_merge_commits?: boolean;
allow_squash_merging?: boolean;
allow_rebase_merging?: boolean;
default_merge_method?: number;
owners_review_enabled?: boolean;
initial_owners_min_count?: number;
forbidden_add_necessary_reviewer?: boolean;
}