Skip to main content

args_api/resource/
build.rs

1use chrono::{DateTime, Utc};
2use serde::{Deserialize, Serialize};
3use uuid::Uuid;
4
5#[derive(ApiResource, Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
6pub struct BuildResource {
7    pub id: Uuid,
8    pub number: i32,
9    pub repository_id: Uuid,
10    pub ref_name: String,
11    pub trigger: String,
12    pub commit_sha: String,
13    pub status: String,
14    pub total_tasks: i32,
15    pub completed_tasks: i32,
16    pub created_at: DateTime<Utc>,
17    pub updated_at: DateTime<Utc>,
18}