args_api/resource/
runner.rs1use chrono::{DateTime, Utc};
2use serde::{Deserialize, Serialize};
3use uuid::Uuid;
4
5#[derive(ApiResource, Debug, Clone, PartialEq, Serialize, Deserialize)]
6pub struct RunnerResource {
7 pub id: Uuid,
8 pub name: String,
9 pub owner_id: Uuid,
10 pub owner_name: String,
11 pub owner_type: String,
12 pub last_active: Option<DateTime<Utc>>,
13 pub created_at: DateTime<Utc>,
14}
15
16#[derive(ApiResource, Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
17pub struct RunnerTokenResource {
18 pub token: String,
19}