Commit data model

View field support, webhooks, and list parameters for each integration on the Supported Integrations page.

FieldTypeRequiredDescription
idstringNo
created_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
updated_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
user_idstringNo(reference to HrisEmployee)
repo_idstringYes(reference to RepoRepository)
messagestringNo
branch_idstringNo(reference to RepoBranch)
pullrequest_idsstring[]No
lines_addednumberNo
lines_deletednumberNo
lines_changednumberNo

TypeScript

TypeScript
export type RepoCommit = {
	id?: string;
	created_at?: string-time; // (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
	updated_at?: string-time; // (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
	user_id?: string; // (reference to HrisEmployee)
	repo_id: string; // (reference to RepoRepository)
	message?: string;
	branch_id?: string; // (reference to RepoBranch)
	pullrequest_ids?: string[];
	lines_added?: number;
	lines_deleted?: number;
	lines_changed?: number;
	raw?: any;
} 

Zod

Zod
import { z } from 'zod';

export const ZodRepoCommit = z.object({
	id: z.string().optional(),
	created_at: z.string-time().optional().describe("(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"),
	updated_at: z.string-time().optional().describe("(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"),
	user_id: z.string().optional().describe("(reference to HrisEmployee)"),
	repo_id: z.string().describe("(reference to RepoRepository)"),
	message: z.string().optional(),
	branch_id: z.string().optional().describe("(reference to RepoBranch)"),
	pullrequest_ids: z.array().optional(),
	lines_added: z.number().optional(),
	lines_deleted: z.number().optional(),
	lines_changed: z.number().optional(),

});

Python

Python
import dataclasses

@dataclasses.dataclass
class RepoCommit:
	id: Optional[str]
	"""(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"""
	created_at: Optional[str]
	"""(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"""
	updated_at: Optional[str]
	"""(reference to HrisEmployee)"""
	user_id: Optional[str]
	"""(reference to RepoRepository)"""
	repo_id: str
	message: Optional[str]
	"""(reference to RepoBranch)"""
	branch_id: Optional[str]
	pullrequest_ids: Optional[List[List[str]]]
	lines_added: Optional[int]
	lines_deleted: Optional[int]
	lines_changed: Optional[int]
Are we missing anything? Let us know
Was this page helpful?