1use super::enums::*;
5use serde::{Deserialize, Serialize};
6#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7#[serde(rename_all = "camelCase", default)]
8pub struct AccessKey {
9 pub id: Option<String>,
10 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
11 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
12 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
13 pub last_used_at: Option<chrono::DateTime<chrono::Utc>>,
14 pub revoked_at: Option<chrono::DateTime<chrono::Utc>>,
15}
16#[derive(Debug, Clone, Default, Serialize, Deserialize)]
17#[serde(rename_all = "camelCase", default)]
18pub struct ActorBot {
19 pub id: Option<String>,
20 pub r#type: Option<String>,
21 pub sub_type: Option<String>,
22 pub name: Option<String>,
23 pub user_display_name: Option<String>,
24 pub avatar_url: Option<String>,
25}
26#[derive(Debug, Clone, Default, Serialize, Deserialize)]
27#[serde(rename_all = "camelCase", default)]
28pub struct AgentActivity {
29 pub id: Option<String>,
30 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
31 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
32 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
33 pub source_metadata: Option<serde_json::Value>,
34 pub signal: Option<AgentActivitySignal>,
35 pub signal_metadata: Option<serde_json::Value>,
36 pub ephemeral: Option<bool>,
37 pub contextual_metadata: Option<serde_json::Value>,
38}
39#[derive(Debug, Clone, Default, Serialize, Deserialize)]
40#[serde(rename_all = "camelCase", default)]
41pub struct AgentActivityActionContent {
42 pub r#type: Option<AgentActivityType>,
43 pub action: Option<String>,
44 pub parameter: Option<String>,
45 pub result: Option<String>,
46 pub result_data: Option<serde_json::Value>,
47}
48#[derive(Debug, Clone, Default, Serialize, Deserialize)]
49#[serde(rename_all = "camelCase", default)]
50pub struct AgentActivityConnection {}
51#[derive(Debug, Clone, Default, Serialize, Deserialize)]
52#[serde(rename_all = "camelCase", default)]
53pub struct AgentActivityEdge {
54 pub cursor: Option<String>,
55}
56#[derive(Debug, Clone, Default, Serialize, Deserialize)]
57#[serde(rename_all = "camelCase", default)]
58pub struct AgentActivityElicitationContent {
59 pub r#type: Option<AgentActivityType>,
60 pub body: Option<String>,
61 pub body_data: Option<serde_json::Value>,
62}
63#[derive(Debug, Clone, Default, Serialize, Deserialize)]
64#[serde(rename_all = "camelCase", default)]
65pub struct AgentActivityErrorContent {
66 pub r#type: Option<AgentActivityType>,
67 pub body: Option<String>,
68 pub body_data: Option<serde_json::Value>,
69}
70#[derive(Debug, Clone, Default, Serialize, Deserialize)]
71#[serde(rename_all = "camelCase", default)]
72pub struct AgentActivityPayload {
73 pub last_sync_id: Option<f64>,
74 pub success: Option<bool>,
75}
76#[derive(Debug, Clone, Default, Serialize, Deserialize)]
77#[serde(rename_all = "camelCase", default)]
78pub struct AgentActivityPromptContent {
79 pub r#type: Option<AgentActivityType>,
80 pub body: Option<String>,
81 pub body_data: Option<serde_json::Value>,
82}
83#[derive(Debug, Clone, Default, Serialize, Deserialize)]
84#[serde(rename_all = "camelCase", default)]
85pub struct AgentActivityResponseContent {
86 pub r#type: Option<AgentActivityType>,
87 pub body: Option<String>,
88 pub body_data: Option<serde_json::Value>,
89}
90#[derive(Debug, Clone, Default, Serialize, Deserialize)]
91#[serde(rename_all = "camelCase", default)]
92pub struct AgentActivityThoughtContent {
93 pub r#type: Option<AgentActivityType>,
94 pub body: Option<String>,
95 pub body_data: Option<serde_json::Value>,
96}
97#[derive(Debug, Clone, Default, Serialize, Deserialize)]
98#[serde(rename_all = "camelCase", default)]
99pub struct AgentSession {
100 pub id: Option<String>,
101 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
102 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
103 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
104 pub status: Option<AgentSessionStatus>,
105 pub started_at: Option<chrono::DateTime<chrono::Utc>>,
106 pub ended_at: Option<chrono::DateTime<chrono::Utc>>,
107 pub dismissed_at: Option<chrono::DateTime<chrono::Utc>>,
108 pub external_link: Option<String>,
109 pub summary: Option<String>,
110 pub source_metadata: Option<serde_json::Value>,
111 pub plan: Option<serde_json::Value>,
112 pub context: Option<serde_json::Value>,
113 pub r#type: Option<AgentSessionType>,
114 pub url: Option<String>,
115 pub external_urls: Option<serde_json::Value>,
116}
117#[derive(Debug, Clone, Default, Serialize, Deserialize)]
118#[serde(rename_all = "camelCase", default)]
119pub struct AgentSessionConnection {}
120#[derive(Debug, Clone, Default, Serialize, Deserialize)]
121#[serde(rename_all = "camelCase", default)]
122pub struct AgentSessionEdge {
123 pub cursor: Option<String>,
124}
125#[derive(Debug, Clone, Default, Serialize, Deserialize)]
126#[serde(rename_all = "camelCase", default)]
127pub struct AgentSessionExternalLink {
128 pub url: Option<String>,
129 pub label: Option<String>,
130}
131#[derive(Debug, Clone, Default, Serialize, Deserialize)]
132#[serde(rename_all = "camelCase", default)]
133pub struct AgentSessionPayload {
134 pub last_sync_id: Option<f64>,
135 pub success: Option<bool>,
136}
137#[derive(Debug, Clone, Default, Serialize, Deserialize)]
138#[serde(rename_all = "camelCase", default)]
139pub struct AgentSessionToPullRequest {
140 pub id: Option<String>,
141 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
142 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
143 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
144}
145#[derive(Debug, Clone, Default, Serialize, Deserialize)]
146#[serde(rename_all = "camelCase", default)]
147pub struct AgentSessionToPullRequestConnection {}
148#[derive(Debug, Clone, Default, Serialize, Deserialize)]
149#[serde(rename_all = "camelCase", default)]
150pub struct AgentSessionToPullRequestEdge {
151 pub cursor: Option<String>,
152}
153#[derive(Debug, Clone, Default, Serialize, Deserialize)]
154#[serde(rename_all = "camelCase", default)]
155pub struct AiPromptRules {
156 pub id: Option<String>,
157 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
158 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
159 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
160}
161#[derive(Debug, Clone, Default, Serialize, Deserialize)]
162#[serde(rename_all = "camelCase", default)]
163pub struct Application {
164 pub id: Option<String>,
165 pub client_id: Option<String>,
166 pub name: Option<String>,
167 pub description: Option<String>,
168 pub developer: Option<String>,
169 pub developer_url: Option<String>,
170 pub image_url: Option<String>,
171}
172#[derive(Debug, Clone, Default, Serialize, Deserialize)]
173#[serde(rename_all = "camelCase", default)]
174pub struct ArchiveResponse {
175 pub archive: Option<String>,
176 pub total_count: Option<f64>,
177 pub database_version: Option<f64>,
178 pub includes_dependencies: Option<Vec<String>>,
179}
180#[derive(Debug, Clone, Default, Serialize, Deserialize)]
181#[serde(rename_all = "camelCase", default)]
182pub struct AsksChannelConnectPayload {
183 pub last_sync_id: Option<f64>,
184 pub success: Option<bool>,
185 pub add_bot: Option<bool>,
186}
187#[derive(Debug, Clone, Default, Serialize, Deserialize)]
188#[serde(rename_all = "camelCase", default)]
189pub struct AsksWebPage {
190 pub id: Option<String>,
191 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
192 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
193 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
194 pub title: Option<String>,
195 pub description: Option<String>,
196 pub slug_id: Option<String>,
197 pub issue_created_auto_reply: Option<String>,
198 pub issue_created_auto_reply_enabled: Option<bool>,
199 pub issue_completed_auto_reply: Option<String>,
200 pub issue_completed_auto_reply_enabled: Option<bool>,
201 pub issue_canceled_auto_reply: Option<String>,
202 pub issue_canceled_auto_reply_enabled: Option<bool>,
203}
204#[derive(Debug, Clone, Default, Serialize, Deserialize)]
205#[serde(rename_all = "camelCase", default)]
206pub struct AsksWebPagePayload {
207 pub last_sync_id: Option<f64>,
208 pub success: Option<bool>,
209}
210#[derive(Debug, Clone, Default, Serialize, Deserialize)]
211#[serde(rename_all = "camelCase", default)]
212pub struct AsksWebSettings {
213 pub id: Option<String>,
214 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
215 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
216 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
217 pub domain: Option<String>,
218}
219#[derive(Debug, Clone, Default, Serialize, Deserialize)]
220#[serde(rename_all = "camelCase", default)]
221pub struct AsksWebSettingsPayload {
222 pub last_sync_id: Option<f64>,
223 pub success: Option<bool>,
224}
225#[derive(Debug, Clone, Default, Serialize, Deserialize)]
226#[serde(rename_all = "camelCase", default)]
227pub struct Attachment {
228 pub id: Option<String>,
229 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
230 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
231 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
232 pub title: Option<String>,
233 pub subtitle: Option<String>,
234 pub url: Option<String>,
235 pub metadata: Option<serde_json::Value>,
236 pub source: Option<serde_json::Value>,
237 pub source_type: Option<String>,
238 pub group_by_source: Option<bool>,
239 pub body_data: Option<String>,
240}
241#[derive(Debug, Clone, Default, Serialize, Deserialize)]
242#[serde(rename_all = "camelCase", default)]
243pub struct AttachmentConnection {}
244#[derive(Debug, Clone, Default, Serialize, Deserialize)]
245#[serde(rename_all = "camelCase", default)]
246pub struct AttachmentEdge {
247 pub cursor: Option<String>,
248}
249#[derive(Debug, Clone, Default, Serialize, Deserialize)]
250#[serde(rename_all = "camelCase", default)]
251pub struct AttachmentPayload {
252 pub last_sync_id: Option<f64>,
253 pub success: Option<bool>,
254}
255#[derive(Debug, Clone, Default, Serialize, Deserialize)]
256#[serde(rename_all = "camelCase", default)]
257pub struct AttachmentSourcesPayload {
258 pub sources: Option<serde_json::Value>,
259}
260#[derive(Debug, Clone, Default, Serialize, Deserialize)]
261#[serde(rename_all = "camelCase", default)]
262pub struct AuditEntry {
263 pub id: Option<String>,
264 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
265 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
266 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
267 pub r#type: Option<String>,
268 pub actor_id: Option<String>,
269 pub ip: Option<String>,
270 pub country_code: Option<String>,
271 pub metadata: Option<serde_json::Value>,
272 pub request_information: Option<serde_json::Value>,
273}
274#[derive(Debug, Clone, Default, Serialize, Deserialize)]
275#[serde(rename_all = "camelCase", default)]
276pub struct AuditEntryConnection {}
277#[derive(Debug, Clone, Default, Serialize, Deserialize)]
278#[serde(rename_all = "camelCase", default)]
279pub struct AuditEntryEdge {
280 pub cursor: Option<String>,
281}
282#[derive(Debug, Clone, Default, Serialize, Deserialize)]
283#[serde(rename_all = "camelCase", default)]
284pub struct AuditEntryType {
285 pub r#type: Option<String>,
286 pub description: Option<String>,
287}
288#[derive(Debug, Clone, Default, Serialize, Deserialize)]
289#[serde(rename_all = "camelCase", default)]
290pub struct AuthIdentityProvider {
291 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
292 pub id: Option<String>,
293 pub default_migrated: Option<bool>,
294 pub r#type: Option<IdentityProviderType>,
295 pub saml_enabled: Option<bool>,
296 pub sso_endpoint: Option<String>,
297 pub sso_binding: Option<String>,
298 pub sso_sign_algo: Option<String>,
299 pub issuer_entity_id: Option<String>,
300 pub sp_entity_id: Option<String>,
301 pub sso_signing_cert: Option<String>,
302 pub priority: Option<f64>,
303 pub scim_enabled: Option<bool>,
304}
305#[derive(Debug, Clone, Default, Serialize, Deserialize)]
306#[serde(rename_all = "camelCase", default)]
307pub struct AuthOrganization {
308 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
309 pub id: Option<String>,
310 pub name: Option<String>,
311 pub enabled: Option<bool>,
312 pub url_key: Option<String>,
313 pub previous_url_keys: Option<Vec<String>>,
314 pub logo_url: Option<String>,
315 pub deletion_requested_at: Option<chrono::DateTime<chrono::Utc>>,
316 pub release_channel: Option<ReleaseChannel>,
317 pub saml_enabled: Option<bool>,
318 pub saml_settings: Option<serde_json::Value>,
319 pub allowed_auth_services: Option<Vec<String>>,
320 pub scim_enabled: Option<bool>,
321 pub service_id: Option<String>,
322 pub region: Option<String>,
323 pub hide_non_primary_organizations: Option<bool>,
324 pub user_count: Option<f64>,
325}
326#[derive(Debug, Clone, Default, Serialize, Deserialize)]
327#[serde(rename_all = "camelCase", default)]
328pub struct AuthResolverResponse {
329 pub id: Option<String>,
330 pub email: Option<String>,
331 pub allow_domain_access: Option<bool>,
332 pub last_used_organization_id: Option<String>,
333 pub service: Option<String>,
334 pub token: Option<String>,
335}
336#[derive(Debug, Clone, Default, Serialize, Deserialize)]
337#[serde(rename_all = "camelCase", default)]
338pub struct AuthUser {
339 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
340 pub id: Option<String>,
341 pub name: Option<String>,
342 pub display_name: Option<String>,
343 pub email: Option<String>,
344 pub avatar_url: Option<String>,
345 pub role: Option<UserRoleType>,
346 pub active: Option<bool>,
347 pub user_account_id: Option<String>,
348}
349#[derive(Debug, Clone, Default, Serialize, Deserialize)]
350#[serde(rename_all = "camelCase", default)]
351pub struct AuthenticationSessionResponse {
352 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
353 pub id: Option<String>,
354 pub r#type: Option<AuthenticationSessionType>,
355 pub ip: Option<String>,
356 pub location_country: Option<String>,
357 pub location_country_code: Option<String>,
358 pub country_codes: Option<Vec<String>>,
359 pub location_region_code: Option<String>,
360 pub location_city: Option<String>,
361 pub user_agent: Option<String>,
362 pub browser_type: Option<String>,
363 pub service: Option<String>,
364 pub last_active_at: Option<chrono::DateTime<chrono::Utc>>,
365 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
366 pub location: Option<String>,
367 pub operating_system: Option<String>,
368 pub client: Option<String>,
369 pub name: Option<String>,
370 pub is_current_session: Option<bool>,
371}
372#[derive(Debug, Clone, Default, Serialize, Deserialize)]
373#[serde(rename_all = "camelCase", default)]
374pub struct Comment {
375 pub id: Option<String>,
376 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
377 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
378 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
379 pub body: Option<String>,
380 pub issue_id: Option<String>,
381 pub document_content_id: Option<String>,
382 pub project_update_id: Option<String>,
383 pub initiative_update_id: Option<String>,
384 pub parent_id: Option<String>,
385 pub resolved_at: Option<chrono::DateTime<chrono::Utc>>,
386 pub resolving_comment_id: Option<String>,
387 pub edited_at: Option<chrono::DateTime<chrono::Utc>>,
388 pub body_data: Option<String>,
389 pub quoted_text: Option<String>,
390 pub reaction_data: Option<serde_json::Value>,
391 pub thread_summary: Option<serde_json::Value>,
392 pub is_artificial_agent_session_root: Option<bool>,
393 pub url: Option<String>,
394 pub hide_in_linear: Option<bool>,
395}
396#[derive(Debug, Clone, Default, Serialize, Deserialize)]
397#[serde(rename_all = "camelCase", default)]
398pub struct CommentConnection {}
399#[derive(Debug, Clone, Default, Serialize, Deserialize)]
400#[serde(rename_all = "camelCase", default)]
401pub struct CommentEdge {
402 pub cursor: Option<String>,
403}
404#[derive(Debug, Clone, Default, Serialize, Deserialize)]
405#[serde(rename_all = "camelCase", default)]
406pub struct CommentPayload {
407 pub last_sync_id: Option<f64>,
408 pub success: Option<bool>,
409}
410#[derive(Debug, Clone, Default, Serialize, Deserialize)]
411#[serde(rename_all = "camelCase", default)]
412pub struct ContactPayload {
413 pub success: Option<bool>,
414}
415#[derive(Debug, Clone, Default, Serialize, Deserialize)]
416#[serde(rename_all = "camelCase", default)]
417pub struct CreateCsvExportReportPayload {
418 pub success: Option<bool>,
419}
420#[derive(Debug, Clone, Default, Serialize, Deserialize)]
421#[serde(rename_all = "camelCase", default)]
422pub struct CreateOrJoinOrganizationResponse {}
423#[derive(Debug, Clone, Default, Serialize, Deserialize)]
424#[serde(rename_all = "camelCase", default)]
425pub struct CustomView {
426 pub id: Option<String>,
427 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
428 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
429 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
430 pub name: Option<String>,
431 pub description: Option<String>,
432 pub icon: Option<String>,
433 pub color: Option<String>,
434 pub filters: Option<serde_json::Value>,
435 pub filter_data: Option<serde_json::Value>,
436 pub project_filter_data: Option<serde_json::Value>,
437 pub initiative_filter_data: Option<serde_json::Value>,
438 pub feed_item_filter_data: Option<serde_json::Value>,
439 pub shared: Option<bool>,
440 pub slug_id: Option<String>,
441 pub model_name: Option<String>,
442}
443#[derive(Debug, Clone, Default, Serialize, Deserialize)]
444#[serde(rename_all = "camelCase", default)]
445pub struct CustomViewConnection {}
446#[derive(Debug, Clone, Default, Serialize, Deserialize)]
447#[serde(rename_all = "camelCase", default)]
448pub struct CustomViewEdge {
449 pub cursor: Option<String>,
450}
451#[derive(Debug, Clone, Default, Serialize, Deserialize)]
452#[serde(rename_all = "camelCase", default)]
453pub struct CustomViewHasSubscribersPayload {
454 pub has_subscribers: Option<bool>,
455}
456#[derive(Debug, Clone, Default, Serialize, Deserialize)]
457#[serde(rename_all = "camelCase", default)]
458pub struct CustomViewNotificationSubscription {
459 pub id: Option<String>,
460 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
461 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
462 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
463 pub context_view_type: Option<ContextViewType>,
464 pub user_context_view_type: Option<UserContextViewType>,
465 pub active: Option<bool>,
466 pub notification_subscription_types: Option<Vec<String>>,
467}
468#[derive(Debug, Clone, Default, Serialize, Deserialize)]
469#[serde(rename_all = "camelCase", default)]
470pub struct CustomViewPayload {
471 pub last_sync_id: Option<f64>,
472 pub success: Option<bool>,
473}
474#[derive(Debug, Clone, Default, Serialize, Deserialize)]
475#[serde(rename_all = "camelCase", default)]
476pub struct CustomViewSuggestionPayload {
477 pub name: Option<String>,
478 pub description: Option<String>,
479 pub icon: Option<String>,
480}
481#[derive(Debug, Clone, Default, Serialize, Deserialize)]
482#[serde(rename_all = "camelCase", default)]
483pub struct Customer {
484 pub id: Option<String>,
485 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
486 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
487 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
488 pub name: Option<String>,
489 pub logo_url: Option<String>,
490 pub domains: Option<Vec<String>>,
491 pub external_ids: Option<Vec<String>>,
492 pub slack_channel_id: Option<String>,
493 pub revenue: Option<i64>,
494 pub size: Option<f64>,
495 pub approximate_need_count: Option<f64>,
496 pub slug_id: Option<String>,
497 pub main_source_id: Option<String>,
498 pub url: Option<String>,
499}
500#[derive(Debug, Clone, Default, Serialize, Deserialize)]
501#[serde(rename_all = "camelCase", default)]
502pub struct CustomerConnection {}
503#[derive(Debug, Clone, Default, Serialize, Deserialize)]
504#[serde(rename_all = "camelCase", default)]
505pub struct CustomerEdge {
506 pub cursor: Option<String>,
507}
508#[derive(Debug, Clone, Default, Serialize, Deserialize)]
509#[serde(rename_all = "camelCase", default)]
510pub struct CustomerNeed {
511 pub id: Option<String>,
512 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
513 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
514 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
515 pub priority: Option<f64>,
516 pub body: Option<String>,
517 pub body_data: Option<String>,
518 pub url: Option<String>,
519}
520#[derive(Debug, Clone, Default, Serialize, Deserialize)]
521#[serde(rename_all = "camelCase", default)]
522pub struct CustomerNeedArchivePayload {
523 pub last_sync_id: Option<f64>,
524 pub success: Option<bool>,
525}
526#[derive(Debug, Clone, Default, Serialize, Deserialize)]
527#[serde(rename_all = "camelCase", default)]
528pub struct CustomerNeedConnection {}
529#[derive(Debug, Clone, Default, Serialize, Deserialize)]
530#[serde(rename_all = "camelCase", default)]
531pub struct CustomerNeedEdge {
532 pub cursor: Option<String>,
533}
534#[derive(Debug, Clone, Default, Serialize, Deserialize)]
535#[serde(rename_all = "camelCase", default)]
536pub struct CustomerNeedNotification {
537 pub id: Option<String>,
538 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
539 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
540 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
541 pub r#type: Option<String>,
542 pub read_at: Option<chrono::DateTime<chrono::Utc>>,
543 pub emailed_at: Option<chrono::DateTime<chrono::Utc>>,
544 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
545 pub unsnoozed_at: Option<chrono::DateTime<chrono::Utc>>,
546 pub category: Option<NotificationCategory>,
547 pub url: Option<String>,
548 pub inbox_url: Option<String>,
549 pub title: Option<String>,
550 pub subtitle: Option<String>,
551 pub is_linear_actor: Option<bool>,
552 pub actor_avatar_url: Option<String>,
553 pub actor_initials: Option<String>,
554 pub actor_avatar_color: Option<String>,
555 pub issue_status_type: Option<String>,
556 pub project_update_health: Option<String>,
557 pub initiative_update_health: Option<String>,
558 pub grouping_key: Option<String>,
559 pub grouping_priority: Option<f64>,
560 pub customer_need_id: Option<String>,
561}
562#[derive(Debug, Clone, Default, Serialize, Deserialize)]
563#[serde(rename_all = "camelCase", default)]
564pub struct CustomerNeedPayload {
565 pub last_sync_id: Option<f64>,
566 pub success: Option<bool>,
567}
568#[derive(Debug, Clone, Default, Serialize, Deserialize)]
569#[serde(rename_all = "camelCase", default)]
570pub struct CustomerNeedUpdatePayload {
571 pub last_sync_id: Option<f64>,
572 pub success: Option<bool>,
573}
574#[derive(Debug, Clone, Default, Serialize, Deserialize)]
575#[serde(rename_all = "camelCase", default)]
576pub struct CustomerNotification {
577 pub id: Option<String>,
578 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
579 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
580 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
581 pub r#type: Option<String>,
582 pub read_at: Option<chrono::DateTime<chrono::Utc>>,
583 pub emailed_at: Option<chrono::DateTime<chrono::Utc>>,
584 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
585 pub unsnoozed_at: Option<chrono::DateTime<chrono::Utc>>,
586 pub category: Option<NotificationCategory>,
587 pub url: Option<String>,
588 pub inbox_url: Option<String>,
589 pub title: Option<String>,
590 pub subtitle: Option<String>,
591 pub is_linear_actor: Option<bool>,
592 pub actor_avatar_url: Option<String>,
593 pub actor_initials: Option<String>,
594 pub actor_avatar_color: Option<String>,
595 pub issue_status_type: Option<String>,
596 pub project_update_health: Option<String>,
597 pub initiative_update_health: Option<String>,
598 pub grouping_key: Option<String>,
599 pub grouping_priority: Option<f64>,
600 pub customer_id: Option<String>,
601}
602#[derive(Debug, Clone, Default, Serialize, Deserialize)]
603#[serde(rename_all = "camelCase", default)]
604pub struct CustomerNotificationSubscription {
605 pub id: Option<String>,
606 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
607 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
608 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
609 pub context_view_type: Option<ContextViewType>,
610 pub user_context_view_type: Option<UserContextViewType>,
611 pub active: Option<bool>,
612 pub notification_subscription_types: Option<Vec<String>>,
613}
614#[derive(Debug, Clone, Default, Serialize, Deserialize)]
615#[serde(rename_all = "camelCase", default)]
616pub struct CustomerPayload {
617 pub last_sync_id: Option<f64>,
618 pub success: Option<bool>,
619}
620#[derive(Debug, Clone, Default, Serialize, Deserialize)]
621#[serde(rename_all = "camelCase", default)]
622pub struct CustomerStatus {
623 pub id: Option<String>,
624 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
625 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
626 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
627 pub name: Option<String>,
628 pub color: Option<String>,
629 pub description: Option<String>,
630 pub position: Option<f64>,
631 pub display_name: Option<String>,
632 pub r#type: Option<CustomerStatusType>,
633}
634#[derive(Debug, Clone, Default, Serialize, Deserialize)]
635#[serde(rename_all = "camelCase", default)]
636pub struct CustomerStatusConnection {}
637#[derive(Debug, Clone, Default, Serialize, Deserialize)]
638#[serde(rename_all = "camelCase", default)]
639pub struct CustomerStatusEdge {
640 pub cursor: Option<String>,
641}
642#[derive(Debug, Clone, Default, Serialize, Deserialize)]
643#[serde(rename_all = "camelCase", default)]
644pub struct CustomerStatusPayload {
645 pub last_sync_id: Option<f64>,
646 pub success: Option<bool>,
647}
648#[derive(Debug, Clone, Default, Serialize, Deserialize)]
649#[serde(rename_all = "camelCase", default)]
650pub struct CustomerTier {
651 pub id: Option<String>,
652 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
653 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
654 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
655 pub name: Option<String>,
656 pub color: Option<String>,
657 pub description: Option<String>,
658 pub position: Option<f64>,
659 pub display_name: Option<String>,
660}
661#[derive(Debug, Clone, Default, Serialize, Deserialize)]
662#[serde(rename_all = "camelCase", default)]
663pub struct CustomerTierConnection {}
664#[derive(Debug, Clone, Default, Serialize, Deserialize)]
665#[serde(rename_all = "camelCase", default)]
666pub struct CustomerTierEdge {
667 pub cursor: Option<String>,
668}
669#[derive(Debug, Clone, Default, Serialize, Deserialize)]
670#[serde(rename_all = "camelCase", default)]
671pub struct CustomerTierPayload {
672 pub last_sync_id: Option<f64>,
673 pub success: Option<bool>,
674}
675#[derive(Debug, Clone, Default, Serialize, Deserialize)]
676#[serde(rename_all = "camelCase", default)]
677pub struct Cycle {
678 pub id: Option<String>,
679 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
680 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
681 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
682 pub number: Option<f64>,
683 pub name: Option<String>,
684 pub description: Option<String>,
685 pub starts_at: Option<chrono::DateTime<chrono::Utc>>,
686 pub ends_at: Option<chrono::DateTime<chrono::Utc>>,
687 pub completed_at: Option<chrono::DateTime<chrono::Utc>>,
688 pub auto_archived_at: Option<chrono::DateTime<chrono::Utc>>,
689 pub issue_count_history: Option<Vec<f64>>,
690 pub completed_issue_count_history: Option<Vec<f64>>,
691 pub scope_history: Option<Vec<f64>>,
692 pub completed_scope_history: Option<Vec<f64>>,
693 pub in_progress_scope_history: Option<Vec<f64>>,
694 pub progress_history: Option<serde_json::Value>,
695 pub current_progress: Option<serde_json::Value>,
696 pub is_active: Option<bool>,
697 pub is_future: Option<bool>,
698 pub is_past: Option<bool>,
699 pub progress: Option<f64>,
700 pub is_next: Option<bool>,
701 pub is_previous: Option<bool>,
702}
703#[derive(Debug, Clone, Default, Serialize, Deserialize)]
704#[serde(rename_all = "camelCase", default)]
705pub struct CycleArchivePayload {
706 pub last_sync_id: Option<f64>,
707 pub success: Option<bool>,
708}
709#[derive(Debug, Clone, Default, Serialize, Deserialize)]
710#[serde(rename_all = "camelCase", default)]
711pub struct CycleConnection {}
712#[derive(Debug, Clone, Default, Serialize, Deserialize)]
713#[serde(rename_all = "camelCase", default)]
714pub struct CycleEdge {
715 pub cursor: Option<String>,
716}
717#[derive(Debug, Clone, Default, Serialize, Deserialize)]
718#[serde(rename_all = "camelCase", default)]
719pub struct CycleNotificationSubscription {
720 pub id: Option<String>,
721 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
722 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
723 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
724 pub context_view_type: Option<ContextViewType>,
725 pub user_context_view_type: Option<UserContextViewType>,
726 pub active: Option<bool>,
727 pub notification_subscription_types: Option<Vec<String>>,
728}
729#[derive(Debug, Clone, Default, Serialize, Deserialize)]
730#[serde(rename_all = "camelCase", default)]
731pub struct CyclePayload {
732 pub last_sync_id: Option<f64>,
733 pub success: Option<bool>,
734}
735#[derive(Debug, Clone, Default, Serialize, Deserialize)]
736#[serde(rename_all = "camelCase", default)]
737pub struct Dashboard {
738 pub id: Option<String>,
739 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
740 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
741 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
742 pub slug_id: Option<String>,
743 pub name: Option<String>,
744 pub description: Option<String>,
745 pub icon: Option<String>,
746 pub color: Option<String>,
747 pub sort_order: Option<f64>,
748 pub shared: Option<bool>,
749 pub issue_filter: Option<serde_json::Value>,
750 pub project_filter: Option<serde_json::Value>,
751 pub widgets: Option<serde_json::Value>,
752}
753#[derive(Debug, Clone, Default, Serialize, Deserialize)]
754#[serde(rename_all = "camelCase", default)]
755pub struct DeletePayload {
756 pub last_sync_id: Option<f64>,
757 pub success: Option<bool>,
758 pub entity_id: Option<String>,
759}
760#[derive(Debug, Clone, Default, Serialize, Deserialize)]
761#[serde(rename_all = "camelCase", default)]
762pub struct Document {
763 pub id: Option<String>,
764 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
765 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
766 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
767 pub title: Option<String>,
768 pub icon: Option<String>,
769 pub color: Option<String>,
770 pub slug_id: Option<String>,
771 pub hidden_at: Option<chrono::DateTime<chrono::Utc>>,
772 pub trashed: Option<bool>,
773 pub sort_order: Option<f64>,
774 pub content: Option<String>,
775 pub content_state: Option<String>,
776 pub document_content_id: Option<String>,
777 pub url: Option<String>,
778}
779#[derive(Debug, Clone, Default, Serialize, Deserialize)]
780#[serde(rename_all = "camelCase", default)]
781pub struct DocumentArchivePayload {
782 pub last_sync_id: Option<f64>,
783 pub success: Option<bool>,
784}
785#[derive(Debug, Clone, Default, Serialize, Deserialize)]
786#[serde(rename_all = "camelCase", default)]
787pub struct DocumentConnection {}
788#[derive(Debug, Clone, Default, Serialize, Deserialize)]
789#[serde(rename_all = "camelCase", default)]
790pub struct DocumentContent {
791 pub id: Option<String>,
792 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
793 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
794 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
795 pub content: Option<String>,
796 pub content_state: Option<String>,
797 pub restored_at: Option<chrono::DateTime<chrono::Utc>>,
798}
799#[derive(Debug, Clone, Default, Serialize, Deserialize)]
800#[serde(rename_all = "camelCase", default)]
801pub struct DocumentContentHistory {
802 pub id: Option<String>,
803 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
804 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
805 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
806 pub content_data: Option<serde_json::Value>,
807 pub actor_ids: Option<Vec<String>>,
808 pub content_data_snapshot_at: Option<chrono::DateTime<chrono::Utc>>,
809}
810#[derive(Debug, Clone, Default, Serialize, Deserialize)]
811#[serde(rename_all = "camelCase", default)]
812pub struct DocumentContentHistoryConnection {}
813#[derive(Debug, Clone, Default, Serialize, Deserialize)]
814#[serde(rename_all = "camelCase", default)]
815pub struct DocumentContentHistoryEdge {
816 pub cursor: Option<String>,
817}
818#[derive(Debug, Clone, Default, Serialize, Deserialize)]
819#[serde(rename_all = "camelCase", default)]
820pub struct DocumentContentHistoryPayload {
821 pub success: Option<bool>,
822}
823#[derive(Debug, Clone, Default, Serialize, Deserialize)]
824#[serde(rename_all = "camelCase", default)]
825pub struct DocumentContentHistoryType {
826 pub id: Option<String>,
827 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
828 pub content_data_snapshot_at: Option<chrono::DateTime<chrono::Utc>>,
829 pub content_data: Option<serde_json::Value>,
830 pub actor_ids: Option<Vec<String>>,
831}
832#[derive(Debug, Clone, Default, Serialize, Deserialize)]
833#[serde(rename_all = "camelCase", default)]
834pub struct DocumentEdge {
835 pub cursor: Option<String>,
836}
837#[derive(Debug, Clone, Default, Serialize, Deserialize)]
838#[serde(rename_all = "camelCase", default)]
839pub struct DocumentNotification {
840 pub comment_id: Option<String>,
841 pub parent_comment_id: Option<String>,
842 pub reaction_emoji: Option<String>,
843 pub id: Option<String>,
844 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
845 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
846 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
847 pub r#type: Option<String>,
848 pub read_at: Option<chrono::DateTime<chrono::Utc>>,
849 pub emailed_at: Option<chrono::DateTime<chrono::Utc>>,
850 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
851 pub unsnoozed_at: Option<chrono::DateTime<chrono::Utc>>,
852 pub category: Option<NotificationCategory>,
853 pub url: Option<String>,
854 pub inbox_url: Option<String>,
855 pub title: Option<String>,
856 pub subtitle: Option<String>,
857 pub is_linear_actor: Option<bool>,
858 pub actor_avatar_url: Option<String>,
859 pub actor_initials: Option<String>,
860 pub actor_avatar_color: Option<String>,
861 pub issue_status_type: Option<String>,
862 pub project_update_health: Option<String>,
863 pub initiative_update_health: Option<String>,
864 pub grouping_key: Option<String>,
865 pub grouping_priority: Option<f64>,
866 pub document_id: Option<String>,
867}
868#[derive(Debug, Clone, Default, Serialize, Deserialize)]
869#[serde(rename_all = "camelCase", default)]
870pub struct DocumentPayload {
871 pub last_sync_id: Option<f64>,
872 pub success: Option<bool>,
873}
874#[derive(Debug, Clone, Default, Serialize, Deserialize)]
875#[serde(rename_all = "camelCase", default)]
876pub struct DocumentSearchPayload {
877 pub total_count: Option<f64>,
878}
879#[derive(Debug, Clone, Default, Serialize, Deserialize)]
880#[serde(rename_all = "camelCase", default)]
881pub struct DocumentSearchResult {
882 pub id: Option<String>,
883 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
884 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
885 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
886 pub title: Option<String>,
887 pub icon: Option<String>,
888 pub color: Option<String>,
889 pub slug_id: Option<String>,
890 pub hidden_at: Option<chrono::DateTime<chrono::Utc>>,
891 pub trashed: Option<bool>,
892 pub sort_order: Option<f64>,
893 pub content: Option<String>,
894 pub content_state: Option<String>,
895 pub document_content_id: Option<String>,
896 pub url: Option<String>,
897 pub metadata: Option<serde_json::Value>,
898}
899#[derive(Debug, Clone, Default, Serialize, Deserialize)]
900#[serde(rename_all = "camelCase", default)]
901pub struct DocumentSearchResultEdge {
902 pub cursor: Option<String>,
903}
904#[derive(Debug, Clone, Default, Serialize, Deserialize)]
905#[serde(rename_all = "camelCase", default)]
906pub struct Draft {
907 pub id: Option<String>,
908 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
909 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
910 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
911 pub body_data: Option<serde_json::Value>,
912 pub data: Option<serde_json::Value>,
913 pub is_autogenerated: Option<bool>,
914 pub was_local_draft: Option<bool>,
915 pub anchor: Option<String>,
916}
917#[derive(Debug, Clone, Default, Serialize, Deserialize)]
918#[serde(rename_all = "camelCase", default)]
919pub struct DraftConnection {}
920#[derive(Debug, Clone, Default, Serialize, Deserialize)]
921#[serde(rename_all = "camelCase", default)]
922pub struct DraftEdge {
923 pub cursor: Option<String>,
924}
925#[derive(Debug, Clone, Default, Serialize, Deserialize)]
926#[serde(rename_all = "camelCase", default)]
927pub struct EmailIntakeAddress {
928 pub id: Option<String>,
929 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
930 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
931 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
932 pub address: Option<String>,
933 pub r#type: Option<EmailIntakeAddressType>,
934 pub forwarding_email_address: Option<String>,
935 pub sender_name: Option<String>,
936 pub enabled: Option<bool>,
937 pub replies_enabled: Option<bool>,
938 pub use_user_names_in_replies: Option<bool>,
939 pub customer_requests_enabled: Option<bool>,
940 pub issue_created_auto_reply: Option<String>,
941 pub issue_created_auto_reply_enabled: Option<bool>,
942 pub issue_completed_auto_reply_enabled: Option<bool>,
943 pub issue_completed_auto_reply: Option<String>,
944 pub issue_canceled_auto_reply_enabled: Option<bool>,
945 pub issue_canceled_auto_reply: Option<String>,
946}
947#[derive(Debug, Clone, Default, Serialize, Deserialize)]
948#[serde(rename_all = "camelCase", default)]
949pub struct EmailIntakeAddressPayload {
950 pub last_sync_id: Option<f64>,
951 pub success: Option<bool>,
952}
953#[derive(Debug, Clone, Default, Serialize, Deserialize)]
954#[serde(rename_all = "camelCase", default)]
955pub struct EmailUnsubscribePayload {
956 pub success: Option<bool>,
957}
958#[derive(Debug, Clone, Default, Serialize, Deserialize)]
959#[serde(rename_all = "camelCase", default)]
960pub struct EmailUserAccountAuthChallengeResponse {
961 pub success: Option<bool>,
962 pub auth_type: Option<String>,
963}
964#[derive(Debug, Clone, Default, Serialize, Deserialize)]
965#[serde(rename_all = "camelCase", default)]
966pub struct Emoji {
967 pub id: Option<String>,
968 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
969 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
970 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
971 pub name: Option<String>,
972 pub url: Option<String>,
973 pub source: Option<String>,
974}
975#[derive(Debug, Clone, Default, Serialize, Deserialize)]
976#[serde(rename_all = "camelCase", default)]
977pub struct EmojiConnection {}
978#[derive(Debug, Clone, Default, Serialize, Deserialize)]
979#[serde(rename_all = "camelCase", default)]
980pub struct EmojiEdge {
981 pub cursor: Option<String>,
982}
983#[derive(Debug, Clone, Default, Serialize, Deserialize)]
984#[serde(rename_all = "camelCase", default)]
985pub struct EmojiPayload {
986 pub last_sync_id: Option<f64>,
987 pub success: Option<bool>,
988}
989#[derive(Debug, Clone, Default, Serialize, Deserialize)]
990#[serde(rename_all = "camelCase", default)]
991pub struct EntityExternalLink {
992 pub id: Option<String>,
993 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
994 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
995 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
996 pub url: Option<String>,
997 pub label: Option<String>,
998 pub sort_order: Option<f64>,
999}
1000#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1001#[serde(rename_all = "camelCase", default)]
1002pub struct EntityExternalLinkConnection {}
1003#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1004#[serde(rename_all = "camelCase", default)]
1005pub struct EntityExternalLinkEdge {
1006 pub cursor: Option<String>,
1007}
1008#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1009#[serde(rename_all = "camelCase", default)]
1010pub struct EntityExternalLinkPayload {
1011 pub last_sync_id: Option<f64>,
1012 pub success: Option<bool>,
1013}
1014#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1015#[serde(rename_all = "camelCase", default)]
1016pub struct ExternalEntityInfo {
1017 pub id: Option<String>,
1018 pub service: Option<ExternalSyncService>,
1019}
1020#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1021#[serde(rename_all = "camelCase", default)]
1022pub struct ExternalEntityInfoGithubMetadata {
1023 pub repo: Option<String>,
1024 pub owner: Option<String>,
1025 pub number: Option<f64>,
1026}
1027#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1028#[serde(rename_all = "camelCase", default)]
1029pub struct ExternalEntityInfoJiraMetadata {
1030 pub issue_key: Option<String>,
1031 pub project_id: Option<String>,
1032 pub issue_type_id: Option<String>,
1033}
1034#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1035#[serde(rename_all = "camelCase", default)]
1036pub struct ExternalEntitySlackMetadata {
1037 pub is_from_slack: Option<bool>,
1038 pub channel_id: Option<String>,
1039 pub channel_name: Option<String>,
1040 pub message_url: Option<String>,
1041}
1042#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1043#[serde(rename_all = "camelCase", default)]
1044pub struct ExternalUser {
1045 pub id: Option<String>,
1046 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1047 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1048 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1049 pub name: Option<String>,
1050 pub display_name: Option<String>,
1051 pub email: Option<String>,
1052 pub avatar_url: Option<String>,
1053 pub last_seen: Option<chrono::DateTime<chrono::Utc>>,
1054}
1055#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1056#[serde(rename_all = "camelCase", default)]
1057pub struct ExternalUserConnection {}
1058#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1059#[serde(rename_all = "camelCase", default)]
1060pub struct ExternalUserEdge {
1061 pub cursor: Option<String>,
1062}
1063#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1064#[serde(rename_all = "camelCase", default)]
1065pub struct Facet {
1066 pub id: Option<String>,
1067 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1068 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1069 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1070 pub sort_order: Option<f64>,
1071 pub source_page: Option<FacetPageSource>,
1072}
1073#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1074#[serde(rename_all = "camelCase", default)]
1075pub struct FacetConnection {}
1076#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1077#[serde(rename_all = "camelCase", default)]
1078pub struct FacetEdge {
1079 pub cursor: Option<String>,
1080}
1081#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1082#[serde(rename_all = "camelCase", default)]
1083pub struct Favorite {
1084 pub id: Option<String>,
1085 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1086 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1087 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1088 pub r#type: Option<String>,
1089 pub folder_name: Option<String>,
1090 pub project_tab: Option<ProjectTab>,
1091 pub predefined_view_type: Option<String>,
1092 pub initiative_tab: Option<InitiativeTab>,
1093 pub sort_order: Option<f64>,
1094 pub url: Option<String>,
1095 pub title: Option<String>,
1096 pub detail: Option<String>,
1097 pub color: Option<String>,
1098 pub icon: Option<String>,
1099}
1100#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1101#[serde(rename_all = "camelCase", default)]
1102pub struct FavoriteConnection {}
1103#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1104#[serde(rename_all = "camelCase", default)]
1105pub struct FavoriteEdge {
1106 pub cursor: Option<String>,
1107}
1108#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1109#[serde(rename_all = "camelCase", default)]
1110pub struct FavoritePayload {
1111 pub last_sync_id: Option<f64>,
1112 pub success: Option<bool>,
1113}
1114#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1115#[serde(rename_all = "camelCase", default)]
1116pub struct FeedItem {
1117 pub id: Option<String>,
1118 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1119 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1120 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1121}
1122#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1123#[serde(rename_all = "camelCase", default)]
1124pub struct FeedItemConnection {}
1125#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1126#[serde(rename_all = "camelCase", default)]
1127pub struct FeedItemEdge {
1128 pub cursor: Option<String>,
1129}
1130#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1131#[serde(rename_all = "camelCase", default)]
1132pub struct FetchDataPayload {
1133 pub data: Option<serde_json::Value>,
1134 pub query: Option<String>,
1135 pub filters: Option<serde_json::Value>,
1136 pub success: Option<bool>,
1137}
1138#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1139#[serde(rename_all = "camelCase", default)]
1140pub struct FileUploadDeletePayload {
1141 pub success: Option<bool>,
1142}
1143#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1144#[serde(rename_all = "camelCase", default)]
1145pub struct FrontAttachmentPayload {
1146 pub last_sync_id: Option<f64>,
1147 pub success: Option<bool>,
1148}
1149#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1150#[serde(rename_all = "camelCase", default)]
1151pub struct GitAutomationState {
1152 pub id: Option<String>,
1153 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1154 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1155 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1156 pub event: Option<GitAutomationStates>,
1157 pub branch_pattern: Option<String>,
1158}
1159#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1160#[serde(rename_all = "camelCase", default)]
1161pub struct GitAutomationStateConnection {}
1162#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1163#[serde(rename_all = "camelCase", default)]
1164pub struct GitAutomationStateEdge {
1165 pub cursor: Option<String>,
1166}
1167#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1168#[serde(rename_all = "camelCase", default)]
1169pub struct GitAutomationStatePayload {
1170 pub last_sync_id: Option<f64>,
1171 pub success: Option<bool>,
1172}
1173#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1174#[serde(rename_all = "camelCase", default)]
1175pub struct GitAutomationTargetBranch {
1176 pub id: Option<String>,
1177 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1178 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1179 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1180 pub branch_pattern: Option<String>,
1181 pub is_regex: Option<bool>,
1182}
1183#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1184#[serde(rename_all = "camelCase", default)]
1185pub struct GitAutomationTargetBranchPayload {
1186 pub last_sync_id: Option<f64>,
1187 pub success: Option<bool>,
1188}
1189#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1190#[serde(rename_all = "camelCase", default)]
1191pub struct GitHubCommitIntegrationPayload {
1192 pub last_sync_id: Option<f64>,
1193 pub success: Option<bool>,
1194 pub webhook_secret: Option<String>,
1195}
1196#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1197#[serde(rename_all = "camelCase", default)]
1198pub struct GitHubEnterpriseServerInstallVerificationPayload {
1199 pub success: Option<bool>,
1200}
1201#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1202#[serde(rename_all = "camelCase", default)]
1203pub struct GitHubEnterpriseServerPayload {
1204 pub last_sync_id: Option<f64>,
1205 pub success: Option<bool>,
1206 pub setup_url: Option<String>,
1207 pub install_url: Option<String>,
1208 pub webhook_secret: Option<String>,
1209}
1210#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1211#[serde(rename_all = "camelCase", default)]
1212pub struct GitLabIntegrationCreatePayload {
1213 pub last_sync_id: Option<f64>,
1214 pub success: Option<bool>,
1215 pub webhook_secret: Option<String>,
1216 pub error: Option<String>,
1217 pub error_response_body: Option<String>,
1218 pub error_response_headers: Option<String>,
1219}
1220#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1221#[serde(rename_all = "camelCase", default)]
1222pub struct GitLabTestConnectionPayload {
1223 pub last_sync_id: Option<f64>,
1224 pub success: Option<bool>,
1225 pub error: Option<String>,
1226 pub error_response_body: Option<String>,
1227 pub error_response_headers: Option<String>,
1228}
1229#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1230#[serde(rename_all = "camelCase", default)]
1231pub struct IdentityProvider {
1232 pub id: Option<String>,
1233 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1234 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1235 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1236 pub default_migrated: Option<bool>,
1237 pub r#type: Option<IdentityProviderType>,
1238 pub saml_enabled: Option<bool>,
1239 pub sso_endpoint: Option<String>,
1240 pub sso_binding: Option<String>,
1241 pub sso_sign_algo: Option<String>,
1242 pub sso_signing_cert: Option<String>,
1243 pub issuer_entity_id: Option<String>,
1244 pub sp_entity_id: Option<String>,
1245 pub priority: Option<f64>,
1246 pub scim_enabled: Option<bool>,
1247 pub owners_group_push: Option<serde_json::Value>,
1248 pub admins_group_push: Option<serde_json::Value>,
1249 pub guests_group_push: Option<serde_json::Value>,
1250 pub allow_name_change: Option<bool>,
1251}
1252#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1253#[serde(rename_all = "camelCase", default)]
1254pub struct ImageUploadFromUrlPayload {
1255 pub last_sync_id: Option<f64>,
1256 pub url: Option<String>,
1257 pub success: Option<bool>,
1258}
1259#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1260#[serde(rename_all = "camelCase", default)]
1261pub struct Initiative {
1262 pub id: Option<String>,
1263 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1264 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1265 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1266 pub update_reminder_frequency_in_weeks: Option<f64>,
1267 pub update_reminder_frequency: Option<f64>,
1268 pub frequency_resolution: Option<FrequencyResolutionType>,
1269 pub update_reminders_day: Option<Day>,
1270 pub update_reminders_hour: Option<f64>,
1271 pub name: Option<String>,
1272 pub description: Option<String>,
1273 pub slug_id: Option<String>,
1274 pub sort_order: Option<f64>,
1275 pub color: Option<String>,
1276 pub icon: Option<String>,
1277 pub trashed: Option<bool>,
1278 pub target_date: Option<chrono::NaiveDate>,
1279 pub target_date_resolution: Option<DateResolutionType>,
1280 pub status: Option<InitiativeStatus>,
1281 pub health: Option<InitiativeUpdateHealthType>,
1282 pub health_updated_at: Option<chrono::DateTime<chrono::Utc>>,
1283 pub started_at: Option<chrono::DateTime<chrono::Utc>>,
1284 pub completed_at: Option<chrono::DateTime<chrono::Utc>>,
1285 pub url: Option<String>,
1286 pub content: Option<String>,
1287}
1288#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1289#[serde(rename_all = "camelCase", default)]
1290pub struct InitiativeArchivePayload {
1291 pub last_sync_id: Option<f64>,
1292 pub success: Option<bool>,
1293}
1294#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1295#[serde(rename_all = "camelCase", default)]
1296pub struct InitiativeConnection {}
1297#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1298#[serde(rename_all = "camelCase", default)]
1299pub struct InitiativeEdge {
1300 pub cursor: Option<String>,
1301}
1302#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1303#[serde(rename_all = "camelCase", default)]
1304pub struct InitiativeHistory {
1305 pub id: Option<String>,
1306 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1307 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1308 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1309 pub entries: Option<serde_json::Value>,
1310}
1311#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1312#[serde(rename_all = "camelCase", default)]
1313pub struct InitiativeHistoryConnection {}
1314#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1315#[serde(rename_all = "camelCase", default)]
1316pub struct InitiativeHistoryEdge {
1317 pub cursor: Option<String>,
1318}
1319#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1320#[serde(rename_all = "camelCase", default)]
1321pub struct InitiativeNotification {
1322 pub comment_id: Option<String>,
1323 pub parent_comment_id: Option<String>,
1324 pub reaction_emoji: Option<String>,
1325 pub id: Option<String>,
1326 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1327 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1328 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1329 pub r#type: Option<String>,
1330 pub read_at: Option<chrono::DateTime<chrono::Utc>>,
1331 pub emailed_at: Option<chrono::DateTime<chrono::Utc>>,
1332 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
1333 pub unsnoozed_at: Option<chrono::DateTime<chrono::Utc>>,
1334 pub category: Option<NotificationCategory>,
1335 pub url: Option<String>,
1336 pub inbox_url: Option<String>,
1337 pub title: Option<String>,
1338 pub subtitle: Option<String>,
1339 pub is_linear_actor: Option<bool>,
1340 pub actor_avatar_url: Option<String>,
1341 pub actor_initials: Option<String>,
1342 pub actor_avatar_color: Option<String>,
1343 pub issue_status_type: Option<String>,
1344 pub project_update_health: Option<String>,
1345 pub initiative_update_health: Option<String>,
1346 pub grouping_key: Option<String>,
1347 pub grouping_priority: Option<f64>,
1348 pub initiative_id: Option<String>,
1349 pub initiative_update_id: Option<String>,
1350}
1351#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1352#[serde(rename_all = "camelCase", default)]
1353pub struct InitiativeNotificationSubscription {
1354 pub id: Option<String>,
1355 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1356 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1357 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1358 pub context_view_type: Option<ContextViewType>,
1359 pub user_context_view_type: Option<UserContextViewType>,
1360 pub active: Option<bool>,
1361 pub notification_subscription_types: Option<Vec<String>>,
1362}
1363#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1364#[serde(rename_all = "camelCase", default)]
1365pub struct InitiativePayload {
1366 pub last_sync_id: Option<f64>,
1367 pub success: Option<bool>,
1368}
1369#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1370#[serde(rename_all = "camelCase", default)]
1371pub struct InitiativeRelation {
1372 pub id: Option<String>,
1373 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1374 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1375 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1376 pub sort_order: Option<f64>,
1377}
1378#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1379#[serde(rename_all = "camelCase", default)]
1380pub struct InitiativeRelationConnection {}
1381#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1382#[serde(rename_all = "camelCase", default)]
1383pub struct InitiativeRelationEdge {
1384 pub cursor: Option<String>,
1385}
1386#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1387#[serde(rename_all = "camelCase", default)]
1388pub struct InitiativeRelationPayload {
1389 pub last_sync_id: Option<f64>,
1390 pub success: Option<bool>,
1391}
1392#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1393#[serde(rename_all = "camelCase", default)]
1394pub struct InitiativeToProject {
1395 pub id: Option<String>,
1396 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1397 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1398 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1399 pub sort_order: Option<String>,
1400}
1401#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1402#[serde(rename_all = "camelCase", default)]
1403pub struct InitiativeToProjectConnection {}
1404#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1405#[serde(rename_all = "camelCase", default)]
1406pub struct InitiativeToProjectEdge {
1407 pub cursor: Option<String>,
1408}
1409#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1410#[serde(rename_all = "camelCase", default)]
1411pub struct InitiativeToProjectPayload {
1412 pub last_sync_id: Option<f64>,
1413 pub success: Option<bool>,
1414}
1415#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1416#[serde(rename_all = "camelCase", default)]
1417pub struct InitiativeUpdate {
1418 pub id: Option<String>,
1419 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1420 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1421 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1422 pub body: Option<String>,
1423 pub edited_at: Option<chrono::DateTime<chrono::Utc>>,
1424 pub reaction_data: Option<serde_json::Value>,
1425 pub body_data: Option<String>,
1426 pub slug_id: Option<String>,
1427 pub health: Option<InitiativeUpdateHealthType>,
1428 pub info_snapshot: Option<serde_json::Value>,
1429 pub is_diff_hidden: Option<bool>,
1430 pub url: Option<String>,
1431 pub is_stale: Option<bool>,
1432 pub diff: Option<serde_json::Value>,
1433 pub diff_markdown: Option<String>,
1434 pub comment_count: Option<i64>,
1435}
1436#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1437#[serde(rename_all = "camelCase", default)]
1438pub struct InitiativeUpdateArchivePayload {
1439 pub last_sync_id: Option<f64>,
1440 pub success: Option<bool>,
1441}
1442#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1443#[serde(rename_all = "camelCase", default)]
1444pub struct InitiativeUpdateConnection {}
1445#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1446#[serde(rename_all = "camelCase", default)]
1447pub struct InitiativeUpdateEdge {
1448 pub cursor: Option<String>,
1449}
1450#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1451#[serde(rename_all = "camelCase", default)]
1452pub struct InitiativeUpdatePayload {
1453 pub last_sync_id: Option<f64>,
1454 pub success: Option<bool>,
1455}
1456#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1457#[serde(rename_all = "camelCase", default)]
1458pub struct InitiativeUpdateReminderPayload {
1459 pub last_sync_id: Option<f64>,
1460 pub success: Option<bool>,
1461}
1462#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1463#[serde(rename_all = "camelCase", default)]
1464pub struct Integration {
1465 pub id: Option<String>,
1466 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1467 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1468 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1469 pub service: Option<String>,
1470}
1471#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1472#[serde(rename_all = "camelCase", default)]
1473pub struct IntegrationConnection {}
1474#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1475#[serde(rename_all = "camelCase", default)]
1476pub struct IntegrationEdge {
1477 pub cursor: Option<String>,
1478}
1479#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1480#[serde(rename_all = "camelCase", default)]
1481pub struct IntegrationHasScopesPayload {
1482 pub has_all_scopes: Option<bool>,
1483 pub missing_scopes: Option<Vec<String>>,
1484}
1485#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1486#[serde(rename_all = "camelCase", default)]
1487pub struct IntegrationPayload {
1488 pub last_sync_id: Option<f64>,
1489 pub success: Option<bool>,
1490}
1491#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1492#[serde(rename_all = "camelCase", default)]
1493pub struct IntegrationRequestPayload {
1494 pub success: Option<bool>,
1495}
1496#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1497#[serde(rename_all = "camelCase", default)]
1498pub struct IntegrationSlackWorkspaceNamePayload {
1499 pub name: Option<String>,
1500 pub success: Option<bool>,
1501}
1502#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1503#[serde(rename_all = "camelCase", default)]
1504pub struct IntegrationTemplate {
1505 pub id: Option<String>,
1506 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1507 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1508 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1509 pub foreign_entity_id: Option<String>,
1510}
1511#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1512#[serde(rename_all = "camelCase", default)]
1513pub struct IntegrationTemplateConnection {}
1514#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1515#[serde(rename_all = "camelCase", default)]
1516pub struct IntegrationTemplateEdge {
1517 pub cursor: Option<String>,
1518}
1519#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1520#[serde(rename_all = "camelCase", default)]
1521pub struct IntegrationTemplatePayload {
1522 pub last_sync_id: Option<f64>,
1523 pub success: Option<bool>,
1524}
1525#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1526#[serde(rename_all = "camelCase", default)]
1527pub struct IntegrationsSettings {
1528 pub id: Option<String>,
1529 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1530 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1531 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1532 pub context_view_type: Option<ContextViewType>,
1533 pub slack_issue_created: Option<bool>,
1534 pub slack_issue_new_comment: Option<bool>,
1535 pub slack_issue_status_changed_done: Option<bool>,
1536 pub slack_issue_added_to_view: Option<bool>,
1537 pub slack_issue_status_changed_all: Option<bool>,
1538 pub slack_project_update_created: Option<bool>,
1539 pub slack_project_update_created_to_team: Option<bool>,
1540 pub slack_project_update_created_to_workspace: Option<bool>,
1541 pub slack_initiative_update_created: Option<bool>,
1542 pub slack_issue_added_to_triage: Option<bool>,
1543 pub slack_issue_sla_high_risk: Option<bool>,
1544 pub slack_issue_sla_breached: Option<bool>,
1545}
1546#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1547#[serde(rename_all = "camelCase", default)]
1548pub struct IntegrationsSettingsPayload {
1549 pub last_sync_id: Option<f64>,
1550 pub success: Option<bool>,
1551}
1552#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1553#[serde(rename_all = "camelCase", default)]
1554pub struct Issue {
1555 pub id: Option<String>,
1556 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1557 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1558 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1559 pub number: Option<f64>,
1560 pub title: Option<String>,
1561 pub priority: Option<f64>,
1562 pub estimate: Option<f64>,
1563 pub board_order: Option<f64>,
1564 pub sort_order: Option<f64>,
1565 pub priority_sort_order: Option<f64>,
1566 pub started_at: Option<chrono::DateTime<chrono::Utc>>,
1567 pub completed_at: Option<chrono::DateTime<chrono::Utc>>,
1568 pub started_triage_at: Option<chrono::DateTime<chrono::Utc>>,
1569 pub triaged_at: Option<chrono::DateTime<chrono::Utc>>,
1570 pub canceled_at: Option<chrono::DateTime<chrono::Utc>>,
1571 pub auto_closed_at: Option<chrono::DateTime<chrono::Utc>>,
1572 pub auto_archived_at: Option<chrono::DateTime<chrono::Utc>>,
1573 pub due_date: Option<chrono::NaiveDate>,
1574 pub sla_started_at: Option<chrono::DateTime<chrono::Utc>>,
1575 pub sla_medium_risk_at: Option<chrono::DateTime<chrono::Utc>>,
1576 pub sla_high_risk_at: Option<chrono::DateTime<chrono::Utc>>,
1577 pub sla_breaches_at: Option<chrono::DateTime<chrono::Utc>>,
1578 pub sla_type: Option<String>,
1579 pub added_to_project_at: Option<chrono::DateTime<chrono::Utc>>,
1580 pub added_to_cycle_at: Option<chrono::DateTime<chrono::Utc>>,
1581 pub added_to_team_at: Option<chrono::DateTime<chrono::Utc>>,
1582 pub trashed: Option<bool>,
1583 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
1584 pub suggestions_generated_at: Option<chrono::DateTime<chrono::Utc>>,
1585 pub activity_summary: Option<serde_json::Value>,
1586 pub label_ids: Option<Vec<String>>,
1587 pub previous_identifiers: Option<Vec<String>>,
1588 pub sub_issue_sort_order: Option<f64>,
1589 pub reaction_data: Option<serde_json::Value>,
1590 pub priority_label: Option<String>,
1591 pub integration_source_type: Option<IntegrationService>,
1592 pub identifier: Option<String>,
1593 pub url: Option<String>,
1594 pub branch_name: Option<String>,
1595 pub customer_ticket_count: Option<i64>,
1596 pub description: Option<String>,
1597 pub description_state: Option<String>,
1598}
1599#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1600#[serde(rename_all = "camelCase", default)]
1601pub struct IssueArchivePayload {
1602 pub last_sync_id: Option<f64>,
1603 pub success: Option<bool>,
1604}
1605#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1606#[serde(rename_all = "camelCase", default)]
1607pub struct IssueBatchPayload {
1608 pub last_sync_id: Option<f64>,
1609 pub success: Option<bool>,
1610}
1611#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1612#[serde(rename_all = "camelCase", default)]
1613pub struct IssueConnection {}
1614#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1615#[serde(rename_all = "camelCase", default)]
1616pub struct IssueDraft {
1617 pub id: Option<String>,
1618 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1619 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1620 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1621 pub title: Option<String>,
1622 pub description: Option<String>,
1623 pub priority: Option<f64>,
1624 pub estimate: Option<f64>,
1625 pub due_date: Option<chrono::NaiveDate>,
1626 pub label_ids: Option<Vec<String>>,
1627 pub team_id: Option<String>,
1628 pub cycle_id: Option<String>,
1629 pub project_id: Option<String>,
1630 pub project_milestone_id: Option<String>,
1631 pub assignee_id: Option<String>,
1632 pub delegate_id: Option<String>,
1633 pub state_id: Option<String>,
1634 pub parent_id: Option<String>,
1635 pub source_comment_id: Option<String>,
1636 pub parent_issue_id: Option<String>,
1637 pub sub_issue_sort_order: Option<f64>,
1638 pub priority_label: Option<String>,
1639 pub description_data: Option<serde_json::Value>,
1640 pub attachments: Option<serde_json::Value>,
1641 pub needs: Option<serde_json::Value>,
1642 pub schedule: Option<serde_json::Value>,
1643}
1644#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1645#[serde(rename_all = "camelCase", default)]
1646pub struct IssueDraftConnection {}
1647#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1648#[serde(rename_all = "camelCase", default)]
1649pub struct IssueDraftEdge {
1650 pub cursor: Option<String>,
1651}
1652#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1653#[serde(rename_all = "camelCase", default)]
1654pub struct IssueEdge {
1655 pub cursor: Option<String>,
1656}
1657#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1658#[serde(rename_all = "camelCase", default)]
1659pub struct IssueFilterSuggestionPayload {
1660 pub filter: Option<serde_json::Value>,
1661 pub log_id: Option<String>,
1662}
1663#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1664#[serde(rename_all = "camelCase", default)]
1665pub struct IssueHistory {
1666 pub id: Option<String>,
1667 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1668 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1669 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1670 pub actor_id: Option<String>,
1671 pub updated_description: Option<bool>,
1672 pub from_title: Option<String>,
1673 pub to_title: Option<String>,
1674 pub from_assignee_id: Option<String>,
1675 pub to_assignee_id: Option<String>,
1676 pub from_priority: Option<f64>,
1677 pub to_priority: Option<f64>,
1678 pub from_team_id: Option<String>,
1679 pub to_team_id: Option<String>,
1680 pub from_parent_id: Option<String>,
1681 pub to_parent_id: Option<String>,
1682 pub from_state_id: Option<String>,
1683 pub to_state_id: Option<String>,
1684 pub from_cycle_id: Option<String>,
1685 pub to_cycle_id: Option<String>,
1686 pub to_converted_project_id: Option<String>,
1687 pub from_project_id: Option<String>,
1688 pub to_project_id: Option<String>,
1689 pub from_estimate: Option<f64>,
1690 pub to_estimate: Option<f64>,
1691 pub archived: Option<bool>,
1692 pub trashed: Option<bool>,
1693 pub attachment_id: Option<String>,
1694 pub added_label_ids: Option<Vec<String>>,
1695 pub removed_label_ids: Option<Vec<String>>,
1696 pub added_to_release_ids: Option<Vec<String>>,
1697 pub removed_from_release_ids: Option<Vec<String>>,
1698 pub auto_closed: Option<bool>,
1699 pub auto_archived: Option<bool>,
1700 pub from_due_date: Option<chrono::NaiveDate>,
1701 pub to_due_date: Option<chrono::NaiveDate>,
1702 pub customer_need_id: Option<String>,
1703 pub changes: Option<serde_json::Value>,
1704 pub triage_responsibility_auto_assigned: Option<bool>,
1705 pub from_sla_started_at: Option<chrono::DateTime<chrono::Utc>>,
1706 pub to_sla_started_at: Option<chrono::DateTime<chrono::Utc>>,
1707 pub from_sla_breaches_at: Option<chrono::DateTime<chrono::Utc>>,
1708 pub to_sla_breaches_at: Option<chrono::DateTime<chrono::Utc>>,
1709 pub from_sla_breached: Option<bool>,
1710 pub to_sla_breached: Option<bool>,
1711 pub from_sla_type: Option<String>,
1712 pub to_sla_type: Option<String>,
1713}
1714#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1715#[serde(rename_all = "camelCase", default)]
1716pub struct IssueHistoryConnection {}
1717#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1718#[serde(rename_all = "camelCase", default)]
1719pub struct IssueHistoryEdge {
1720 pub cursor: Option<String>,
1721}
1722#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1723#[serde(rename_all = "camelCase", default)]
1724pub struct IssueHistoryTriageRuleError {
1725 pub r#type: Option<TriageRuleErrorType>,
1726 pub property: Option<String>,
1727 pub conflict_for_same_child_label: Option<bool>,
1728}
1729#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1730#[serde(rename_all = "camelCase", default)]
1731pub struct IssueHistoryTriageRuleMetadata {}
1732#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1733#[serde(rename_all = "camelCase", default)]
1734pub struct IssueImport {
1735 pub id: Option<String>,
1736 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1737 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1738 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1739 pub team_name: Option<String>,
1740 pub creator_id: Option<String>,
1741 pub service: Option<String>,
1742 pub status: Option<String>,
1743 pub mapping: Option<serde_json::Value>,
1744 pub error: Option<String>,
1745 pub progress: Option<f64>,
1746 pub csv_file_url: Option<String>,
1747 pub error_metadata: Option<serde_json::Value>,
1748 pub service_metadata: Option<serde_json::Value>,
1749 pub display_name: Option<String>,
1750}
1751#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1752#[serde(rename_all = "camelCase", default)]
1753pub struct IssueImportCheckPayload {
1754 pub success: Option<bool>,
1755}
1756#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1757#[serde(rename_all = "camelCase", default)]
1758pub struct IssueImportDeletePayload {
1759 pub last_sync_id: Option<f64>,
1760 pub success: Option<bool>,
1761}
1762#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1763#[serde(rename_all = "camelCase", default)]
1764pub struct IssueImportJqlCheckPayload {
1765 pub success: Option<bool>,
1766 pub count: Option<f64>,
1767 pub error: Option<String>,
1768}
1769#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1770#[serde(rename_all = "camelCase", default)]
1771pub struct IssueImportPayload {
1772 pub last_sync_id: Option<f64>,
1773 pub success: Option<bool>,
1774}
1775#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1776#[serde(rename_all = "camelCase", default)]
1777pub struct IssueImportSyncCheckPayload {
1778 pub can_sync: Option<bool>,
1779 pub error: Option<String>,
1780}
1781#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1782#[serde(rename_all = "camelCase", default)]
1783pub struct IssueLabel {
1784 pub id: Option<String>,
1785 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1786 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1787 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1788 pub name: Option<String>,
1789 pub description: Option<String>,
1790 pub color: Option<String>,
1791 pub is_group: Option<bool>,
1792 pub last_applied_at: Option<chrono::DateTime<chrono::Utc>>,
1793 pub retired_at: Option<chrono::DateTime<chrono::Utc>>,
1794}
1795#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1796#[serde(rename_all = "camelCase", default)]
1797pub struct IssueLabelConnection {}
1798#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1799#[serde(rename_all = "camelCase", default)]
1800pub struct IssueLabelEdge {
1801 pub cursor: Option<String>,
1802}
1803#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1804#[serde(rename_all = "camelCase", default)]
1805pub struct IssueLabelPayload {
1806 pub last_sync_id: Option<f64>,
1807 pub success: Option<bool>,
1808}
1809#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1810#[serde(rename_all = "camelCase", default)]
1811pub struct IssueNotification {
1812 pub comment_id: Option<String>,
1813 pub parent_comment_id: Option<String>,
1814 pub reaction_emoji: Option<String>,
1815 pub id: Option<String>,
1816 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1817 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1818 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1819 pub r#type: Option<String>,
1820 pub read_at: Option<chrono::DateTime<chrono::Utc>>,
1821 pub emailed_at: Option<chrono::DateTime<chrono::Utc>>,
1822 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
1823 pub unsnoozed_at: Option<chrono::DateTime<chrono::Utc>>,
1824 pub category: Option<NotificationCategory>,
1825 pub url: Option<String>,
1826 pub inbox_url: Option<String>,
1827 pub title: Option<String>,
1828 pub subtitle: Option<String>,
1829 pub is_linear_actor: Option<bool>,
1830 pub actor_avatar_url: Option<String>,
1831 pub actor_initials: Option<String>,
1832 pub actor_avatar_color: Option<String>,
1833 pub issue_status_type: Option<String>,
1834 pub project_update_health: Option<String>,
1835 pub initiative_update_health: Option<String>,
1836 pub grouping_key: Option<String>,
1837 pub grouping_priority: Option<f64>,
1838 pub issue_id: Option<String>,
1839}
1840#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1841#[serde(rename_all = "camelCase", default)]
1842pub struct IssuePayload {
1843 pub last_sync_id: Option<f64>,
1844 pub success: Option<bool>,
1845}
1846#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1847#[serde(rename_all = "camelCase", default)]
1848pub struct IssuePriorityValue {
1849 pub priority: Option<i64>,
1850 pub label: Option<String>,
1851}
1852#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1853#[serde(rename_all = "camelCase", default)]
1854pub struct IssueRelation {
1855 pub id: Option<String>,
1856 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1857 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1858 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1859 pub r#type: Option<String>,
1860}
1861#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1862#[serde(rename_all = "camelCase", default)]
1863pub struct IssueRelationConnection {}
1864#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1865#[serde(rename_all = "camelCase", default)]
1866pub struct IssueRelationEdge {
1867 pub cursor: Option<String>,
1868}
1869#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1870#[serde(rename_all = "camelCase", default)]
1871pub struct IssueRelationHistoryPayload {
1872 pub identifier: Option<String>,
1873 pub r#type: Option<String>,
1874}
1875#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1876#[serde(rename_all = "camelCase", default)]
1877pub struct IssueRelationPayload {
1878 pub last_sync_id: Option<f64>,
1879 pub success: Option<bool>,
1880}
1881#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1882#[serde(rename_all = "camelCase", default)]
1883pub struct IssueSearchPayload {
1884 pub total_count: Option<f64>,
1885}
1886#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1887#[serde(rename_all = "camelCase", default)]
1888pub struct IssueSearchResult {
1889 pub id: Option<String>,
1890 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1891 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1892 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1893 pub number: Option<f64>,
1894 pub title: Option<String>,
1895 pub priority: Option<f64>,
1896 pub estimate: Option<f64>,
1897 pub board_order: Option<f64>,
1898 pub sort_order: Option<f64>,
1899 pub priority_sort_order: Option<f64>,
1900 pub started_at: Option<chrono::DateTime<chrono::Utc>>,
1901 pub completed_at: Option<chrono::DateTime<chrono::Utc>>,
1902 pub started_triage_at: Option<chrono::DateTime<chrono::Utc>>,
1903 pub triaged_at: Option<chrono::DateTime<chrono::Utc>>,
1904 pub canceled_at: Option<chrono::DateTime<chrono::Utc>>,
1905 pub auto_closed_at: Option<chrono::DateTime<chrono::Utc>>,
1906 pub auto_archived_at: Option<chrono::DateTime<chrono::Utc>>,
1907 pub due_date: Option<chrono::NaiveDate>,
1908 pub sla_started_at: Option<chrono::DateTime<chrono::Utc>>,
1909 pub sla_medium_risk_at: Option<chrono::DateTime<chrono::Utc>>,
1910 pub sla_high_risk_at: Option<chrono::DateTime<chrono::Utc>>,
1911 pub sla_breaches_at: Option<chrono::DateTime<chrono::Utc>>,
1912 pub sla_type: Option<String>,
1913 pub added_to_project_at: Option<chrono::DateTime<chrono::Utc>>,
1914 pub added_to_cycle_at: Option<chrono::DateTime<chrono::Utc>>,
1915 pub added_to_team_at: Option<chrono::DateTime<chrono::Utc>>,
1916 pub trashed: Option<bool>,
1917 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
1918 pub suggestions_generated_at: Option<chrono::DateTime<chrono::Utc>>,
1919 pub activity_summary: Option<serde_json::Value>,
1920 pub label_ids: Option<Vec<String>>,
1921 pub previous_identifiers: Option<Vec<String>>,
1922 pub sub_issue_sort_order: Option<f64>,
1923 pub reaction_data: Option<serde_json::Value>,
1924 pub priority_label: Option<String>,
1925 pub integration_source_type: Option<IntegrationService>,
1926 pub identifier: Option<String>,
1927 pub url: Option<String>,
1928 pub branch_name: Option<String>,
1929 pub customer_ticket_count: Option<i64>,
1930 pub description: Option<String>,
1931 pub description_state: Option<String>,
1932 pub metadata: Option<serde_json::Value>,
1933}
1934#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1935#[serde(rename_all = "camelCase", default)]
1936pub struct IssueSearchResultEdge {
1937 pub cursor: Option<String>,
1938}
1939#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1940#[serde(rename_all = "camelCase", default)]
1941pub struct IssueStateSpan {
1942 pub id: Option<String>,
1943 pub state_id: Option<String>,
1944 pub started_at: Option<chrono::DateTime<chrono::Utc>>,
1945 pub ended_at: Option<chrono::DateTime<chrono::Utc>>,
1946}
1947#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1948#[serde(rename_all = "camelCase", default)]
1949pub struct IssueStateSpanConnection {}
1950#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1951#[serde(rename_all = "camelCase", default)]
1952pub struct IssueStateSpanEdge {
1953 pub cursor: Option<String>,
1954}
1955#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1956#[serde(rename_all = "camelCase", default)]
1957pub struct IssueSuggestion {
1958 pub id: Option<String>,
1959 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
1960 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
1961 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
1962 pub issue_id: Option<String>,
1963 pub r#type: Option<IssueSuggestionType>,
1964 pub state: Option<IssueSuggestionState>,
1965 pub state_changed_at: Option<chrono::DateTime<chrono::Utc>>,
1966 pub dismissal_reason: Option<String>,
1967 pub suggested_issue_id: Option<String>,
1968 pub suggested_user_id: Option<String>,
1969 pub suggested_label_id: Option<String>,
1970 pub reasons: Option<Vec<String>>,
1971 pub is_visible: Option<bool>,
1972}
1973#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1974#[serde(rename_all = "camelCase", default)]
1975pub struct IssueSuggestionConnection {}
1976#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1977#[serde(rename_all = "camelCase", default)]
1978pub struct IssueSuggestionEdge {
1979 pub cursor: Option<String>,
1980}
1981#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1982#[serde(rename_all = "camelCase", default)]
1983pub struct IssueSuggestionMetadata {
1984 pub score: Option<f64>,
1985 pub classification: Option<String>,
1986 pub reasons: Option<Vec<String>>,
1987 pub eval_log_id: Option<String>,
1988 pub rank: Option<f64>,
1989 pub variant: Option<String>,
1990 pub applied_automation_rule_id: Option<String>,
1991}
1992#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1993#[serde(rename_all = "camelCase", default)]
1994pub struct IssueTitleSuggestionFromCustomerRequestPayload {
1995 pub last_sync_id: Option<f64>,
1996 pub title: Option<String>,
1997 pub log_id: Option<String>,
1998}
1999#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2000#[serde(rename_all = "camelCase", default)]
2001pub struct IssueToRelease {
2002 pub id: Option<String>,
2003 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2004 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2005 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2006}
2007#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2008#[serde(rename_all = "camelCase", default)]
2009pub struct IssueToReleaseConnection {}
2010#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2011#[serde(rename_all = "camelCase", default)]
2012pub struct IssueToReleaseEdge {
2013 pub cursor: Option<String>,
2014}
2015#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2016#[serde(rename_all = "camelCase", default)]
2017pub struct IssueToReleasePayload {
2018 pub last_sync_id: Option<f64>,
2019 pub success: Option<bool>,
2020}
2021#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2022#[serde(rename_all = "camelCase", default)]
2023pub struct LabelNotificationSubscription {
2024 pub id: Option<String>,
2025 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2026 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2027 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2028 pub context_view_type: Option<ContextViewType>,
2029 pub user_context_view_type: Option<UserContextViewType>,
2030 pub active: Option<bool>,
2031 pub notification_subscription_types: Option<Vec<String>>,
2032}
2033#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2034#[serde(rename_all = "camelCase", default)]
2035pub struct LogoutResponse {
2036 pub success: Option<bool>,
2037}
2038#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2039#[serde(rename_all = "camelCase", default)]
2040pub struct NotificationArchivePayload {
2041 pub last_sync_id: Option<f64>,
2042 pub success: Option<bool>,
2043}
2044#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2045#[serde(rename_all = "camelCase", default)]
2046pub struct NotificationBatchActionPayload {
2047 pub last_sync_id: Option<f64>,
2048 pub success: Option<bool>,
2049}
2050#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2051#[serde(rename_all = "camelCase", default)]
2052pub struct NotificationCategoryPreferences {}
2053#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2054#[serde(rename_all = "camelCase", default)]
2055pub struct NotificationChannelPreferences {
2056 pub mobile: Option<bool>,
2057 pub desktop: Option<bool>,
2058 pub email: Option<bool>,
2059 pub slack: Option<bool>,
2060}
2061#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2062#[serde(rename_all = "camelCase", default)]
2063pub struct NotificationConnection {}
2064#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2065#[serde(rename_all = "camelCase", default)]
2066pub struct NotificationDeliveryPreferences {}
2067#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2068#[serde(rename_all = "camelCase", default)]
2069pub struct NotificationDeliveryPreferencesChannel {
2070 pub notifications_disabled: Option<bool>,
2071}
2072#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2073#[serde(rename_all = "camelCase", default)]
2074pub struct NotificationDeliveryPreferencesDay {
2075 pub start: Option<String>,
2076 pub end: Option<String>,
2077}
2078#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2079#[serde(rename_all = "camelCase", default)]
2080pub struct NotificationDeliveryPreferencesSchedule {
2081 pub disabled: Option<bool>,
2082}
2083#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2084#[serde(rename_all = "camelCase", default)]
2085pub struct NotificationEdge {
2086 pub cursor: Option<String>,
2087}
2088#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2089#[serde(rename_all = "camelCase", default)]
2090pub struct NotificationPayload {
2091 pub last_sync_id: Option<f64>,
2092 pub success: Option<bool>,
2093}
2094#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2095#[serde(rename_all = "camelCase", default)]
2096pub struct NotificationSubscriptionConnection {}
2097#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2098#[serde(rename_all = "camelCase", default)]
2099pub struct NotificationSubscriptionEdge {
2100 pub cursor: Option<String>,
2101}
2102#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2103#[serde(rename_all = "camelCase", default)]
2104pub struct NotificationSubscriptionPayload {
2105 pub last_sync_id: Option<f64>,
2106 pub success: Option<bool>,
2107}
2108#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2109#[serde(rename_all = "camelCase", default)]
2110pub struct OauthClientApproval {
2111 pub id: Option<String>,
2112 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2113 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2114 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2115 pub oauth_client_id: Option<String>,
2116 pub requester_id: Option<String>,
2117 pub responder_id: Option<String>,
2118 pub status: Option<OAuthClientApprovalStatus>,
2119 pub scopes: Option<Vec<String>>,
2120 pub request_reason: Option<String>,
2121 pub deny_reason: Option<String>,
2122 pub newly_requested_scopes: Option<Vec<String>>,
2123}
2124#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2125#[serde(rename_all = "camelCase", default)]
2126pub struct OauthClientApprovalNotification {
2127 pub id: Option<String>,
2128 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2129 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2130 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2131 pub r#type: Option<String>,
2132 pub read_at: Option<chrono::DateTime<chrono::Utc>>,
2133 pub emailed_at: Option<chrono::DateTime<chrono::Utc>>,
2134 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
2135 pub unsnoozed_at: Option<chrono::DateTime<chrono::Utc>>,
2136 pub category: Option<NotificationCategory>,
2137 pub url: Option<String>,
2138 pub inbox_url: Option<String>,
2139 pub title: Option<String>,
2140 pub subtitle: Option<String>,
2141 pub is_linear_actor: Option<bool>,
2142 pub actor_avatar_url: Option<String>,
2143 pub actor_initials: Option<String>,
2144 pub actor_avatar_color: Option<String>,
2145 pub issue_status_type: Option<String>,
2146 pub project_update_health: Option<String>,
2147 pub initiative_update_health: Option<String>,
2148 pub grouping_key: Option<String>,
2149 pub grouping_priority: Option<f64>,
2150 pub oauth_client_approval_id: Option<String>,
2151}
2152#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2153#[serde(rename_all = "camelCase", default)]
2154pub struct Organization {
2155 pub id: Option<String>,
2156 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2157 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2158 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2159 pub name: Option<String>,
2160 pub url_key: Option<String>,
2161 pub logo_url: Option<String>,
2162 pub period_upload_volume: Option<f64>,
2163 pub git_branch_format: Option<String>,
2164 pub git_linkback_messages_enabled: Option<bool>,
2165 pub git_public_linkback_messages_enabled: Option<bool>,
2166 pub git_linkback_descriptions_enabled: Option<bool>,
2167 pub roadmap_enabled: Option<bool>,
2168 pub project_update_reminder_frequency_in_weeks: Option<f64>,
2169 pub project_update_reminders_day: Option<Day>,
2170 pub project_update_reminders_hour: Option<f64>,
2171 pub initiative_update_reminder_frequency_in_weeks: Option<f64>,
2172 pub initiative_update_reminders_day: Option<Day>,
2173 pub initiative_update_reminders_hour: Option<f64>,
2174 pub fiscal_year_start_month: Option<f64>,
2175 pub working_days: Option<Vec<f64>>,
2176 pub saml_enabled: Option<bool>,
2177 pub saml_settings: Option<serde_json::Value>,
2178 pub scim_enabled: Option<bool>,
2179 pub scim_settings: Option<serde_json::Value>,
2180 pub security_settings: Option<serde_json::Value>,
2181 pub allowed_auth_services: Option<Vec<String>>,
2182 pub allowed_file_upload_content_types: Option<Vec<String>>,
2183 pub deletion_requested_at: Option<chrono::DateTime<chrono::Utc>>,
2184 pub trial_ends_at: Option<chrono::DateTime<chrono::Utc>>,
2185 pub trial_starts_at: Option<chrono::DateTime<chrono::Utc>>,
2186 pub previous_url_keys: Option<Vec<String>>,
2187 pub hipaa_compliance_enabled: Option<bool>,
2188 pub theme_settings: Option<serde_json::Value>,
2189 pub release_channel: Option<ReleaseChannel>,
2190 pub customers_configuration: Option<serde_json::Value>,
2191 pub code_intelligence_enabled: Option<bool>,
2192 pub code_intelligence_repository: Option<String>,
2193 pub default_feed_summary_schedule: Option<FeedSummarySchedule>,
2194 pub feed_enabled: Option<bool>,
2195 pub hide_non_primary_organizations: Option<bool>,
2196 pub ai_addon_enabled: Option<bool>,
2197 pub generated_updates_enabled: Option<bool>,
2198 pub ai_thread_summaries_enabled: Option<bool>,
2199 pub ai_discussion_summaries_enabled: Option<bool>,
2200 pub ai_provider_configuration: Option<serde_json::Value>,
2201 pub linear_agent_enabled: Option<bool>,
2202 pub sla_day_count: Option<SLADayCountType>,
2203 pub project_updates_reminder_frequency: Option<ProjectUpdateReminderFrequency>,
2204 pub allowed_ai_providers: Option<Vec<String>>,
2205 pub slack_project_channel_prefix: Option<String>,
2206 pub user_count: Option<i64>,
2207 pub created_issue_count: Option<i64>,
2208 pub customer_count: Option<i64>,
2209 pub customers_enabled: Option<bool>,
2210 pub allow_members_to_invite: Option<bool>,
2211 pub restrict_team_creation_to_admins: Option<bool>,
2212 pub restrict_label_management_to_admins: Option<bool>,
2213}
2214#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2215#[serde(rename_all = "camelCase", default)]
2216pub struct OrganizationAcceptedOrExpiredInviteDetailsPayload {
2217 pub status: Option<OrganizationInviteStatus>,
2218}
2219#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2220#[serde(rename_all = "camelCase", default)]
2221pub struct OrganizationCancelDeletePayload {
2222 pub success: Option<bool>,
2223}
2224#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2225#[serde(rename_all = "camelCase", default)]
2226pub struct OrganizationDeletePayload {
2227 pub success: Option<bool>,
2228}
2229#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2230#[serde(rename_all = "camelCase", default)]
2231pub struct OrganizationDomain {
2232 pub id: Option<String>,
2233 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2234 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2235 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2236 pub name: Option<String>,
2237 pub verified: Option<bool>,
2238 pub verification_email: Option<String>,
2239 pub auth_type: Option<OrganizationDomainAuthType>,
2240 pub claimed: Option<bool>,
2241 pub disable_organization_creation: Option<bool>,
2242}
2243#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2244#[serde(rename_all = "camelCase", default)]
2245pub struct OrganizationDomainClaimPayload {
2246 pub verification_string: Option<String>,
2247}
2248#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2249#[serde(rename_all = "camelCase", default)]
2250pub struct OrganizationDomainPayload {
2251 pub last_sync_id: Option<f64>,
2252 pub success: Option<bool>,
2253}
2254#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2255#[serde(rename_all = "camelCase", default)]
2256pub struct OrganizationDomainSimplePayload {
2257 pub success: Option<bool>,
2258}
2259#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2260#[serde(rename_all = "camelCase", default)]
2261pub struct OrganizationExistsPayload {
2262 pub success: Option<bool>,
2263 pub exists: Option<bool>,
2264}
2265#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2266#[serde(rename_all = "camelCase", default)]
2267pub struct OrganizationInvite {
2268 pub id: Option<String>,
2269 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2270 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2271 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2272 pub email: Option<String>,
2273 pub role: Option<UserRoleType>,
2274 pub external: Option<bool>,
2275 pub accepted_at: Option<chrono::DateTime<chrono::Utc>>,
2276 pub expires_at: Option<chrono::DateTime<chrono::Utc>>,
2277 pub metadata: Option<serde_json::Value>,
2278}
2279#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2280#[serde(rename_all = "camelCase", default)]
2281pub struct OrganizationInviteConnection {}
2282#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2283#[serde(rename_all = "camelCase", default)]
2284pub struct OrganizationInviteEdge {
2285 pub cursor: Option<String>,
2286}
2287#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2288#[serde(rename_all = "camelCase", default)]
2289pub struct OrganizationInviteFullDetailsPayload {
2290 pub status: Option<OrganizationInviteStatus>,
2291 pub inviter: Option<String>,
2292 pub email: Option<String>,
2293 pub role: Option<UserRoleType>,
2294 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2295 pub organization_name: Option<String>,
2296 pub organization_id: Option<String>,
2297 pub organization_logo_url: Option<String>,
2298 pub accepted: Option<bool>,
2299 pub expired: Option<bool>,
2300 pub allowed_auth_services: Option<Vec<String>>,
2301}
2302#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2303#[serde(rename_all = "camelCase", default)]
2304pub struct OrganizationInvitePayload {
2305 pub last_sync_id: Option<f64>,
2306 pub success: Option<bool>,
2307}
2308#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2309#[serde(rename_all = "camelCase", default)]
2310pub struct OrganizationIpRestriction {
2311 pub range: Option<String>,
2312 pub r#type: Option<String>,
2313 pub description: Option<String>,
2314 pub enabled: Option<bool>,
2315}
2316#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2317#[serde(rename_all = "camelCase", default)]
2318pub struct OrganizationMeta {
2319 pub region: Option<String>,
2320 pub allowed_auth_services: Option<Vec<String>>,
2321}
2322#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2323#[serde(rename_all = "camelCase", default)]
2324pub struct OrganizationPayload {
2325 pub last_sync_id: Option<f64>,
2326 pub success: Option<bool>,
2327}
2328#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2329#[serde(rename_all = "camelCase", default)]
2330pub struct OrganizationStartTrialPayload {
2331 pub success: Option<bool>,
2332}
2333#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2334#[serde(rename_all = "camelCase", default)]
2335pub struct PageInfo {
2336 pub has_previous_page: Option<bool>,
2337 pub has_next_page: Option<bool>,
2338 pub start_cursor: Option<String>,
2339 pub end_cursor: Option<String>,
2340}
2341#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2342#[serde(rename_all = "camelCase", default)]
2343pub struct PaidSubscription {
2344 pub id: Option<String>,
2345 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2346 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2347 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2348 pub r#type: Option<String>,
2349 pub seats: Option<f64>,
2350 pub seats_minimum: Option<f64>,
2351 pub seats_maximum: Option<f64>,
2352 pub collection_method: Option<String>,
2353 pub canceled_at: Option<chrono::DateTime<chrono::Utc>>,
2354 pub cancel_at: Option<chrono::DateTime<chrono::Utc>>,
2355 pub pending_change_type: Option<String>,
2356 pub next_billing_at: Option<chrono::DateTime<chrono::Utc>>,
2357}
2358#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2359#[serde(rename_all = "camelCase", default)]
2360pub struct PasskeyLoginStartResponse {
2361 pub success: Option<bool>,
2362 pub options: Option<serde_json::Value>,
2363}
2364#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2365#[serde(rename_all = "camelCase", default)]
2366pub struct Post {
2367 pub id: Option<String>,
2368 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2369 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2370 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2371 pub body: Option<String>,
2372 pub body_data: Option<String>,
2373 pub written_summary_data: Option<serde_json::Value>,
2374 pub audio_summary: Option<String>,
2375 pub title: Option<String>,
2376 pub slug_id: Option<String>,
2377 pub edited_at: Option<chrono::DateTime<chrono::Utc>>,
2378 pub reaction_data: Option<serde_json::Value>,
2379 pub ttl_url: Option<String>,
2380 pub r#type: Option<PostType>,
2381 pub eval_log_id: Option<String>,
2382 pub feed_summary_schedule_at_create: Option<FeedSummarySchedule>,
2383 pub audio_summary_url: Option<String>,
2384 pub comment_count: Option<i64>,
2385}
2386#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2387#[serde(rename_all = "camelCase", default)]
2388pub struct PostNotification {
2389 pub comment_id: Option<String>,
2390 pub parent_comment_id: Option<String>,
2391 pub reaction_emoji: Option<String>,
2392 pub id: Option<String>,
2393 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2394 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2395 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2396 pub r#type: Option<String>,
2397 pub read_at: Option<chrono::DateTime<chrono::Utc>>,
2398 pub emailed_at: Option<chrono::DateTime<chrono::Utc>>,
2399 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
2400 pub unsnoozed_at: Option<chrono::DateTime<chrono::Utc>>,
2401 pub category: Option<NotificationCategory>,
2402 pub url: Option<String>,
2403 pub inbox_url: Option<String>,
2404 pub title: Option<String>,
2405 pub subtitle: Option<String>,
2406 pub is_linear_actor: Option<bool>,
2407 pub actor_avatar_url: Option<String>,
2408 pub actor_initials: Option<String>,
2409 pub actor_avatar_color: Option<String>,
2410 pub issue_status_type: Option<String>,
2411 pub project_update_health: Option<String>,
2412 pub initiative_update_health: Option<String>,
2413 pub grouping_key: Option<String>,
2414 pub grouping_priority: Option<f64>,
2415 pub post_id: Option<String>,
2416}
2417#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2418#[serde(rename_all = "camelCase", default)]
2419pub struct Project {
2420 pub id: Option<String>,
2421 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2422 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2423 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2424 pub update_reminder_frequency_in_weeks: Option<f64>,
2425 pub update_reminder_frequency: Option<f64>,
2426 pub frequency_resolution: Option<FrequencyResolutionType>,
2427 pub update_reminders_day: Option<Day>,
2428 pub update_reminders_hour: Option<f64>,
2429 pub name: Option<String>,
2430 pub description: Option<String>,
2431 pub slug_id: Option<String>,
2432 pub icon: Option<String>,
2433 pub color: Option<String>,
2434 pub project_update_reminders_paused_until_at: Option<chrono::DateTime<chrono::Utc>>,
2435 pub start_date: Option<chrono::NaiveDate>,
2436 pub start_date_resolution: Option<DateResolutionType>,
2437 pub target_date: Option<chrono::NaiveDate>,
2438 pub target_date_resolution: Option<DateResolutionType>,
2439 pub started_at: Option<chrono::DateTime<chrono::Utc>>,
2440 pub completed_at: Option<chrono::DateTime<chrono::Utc>>,
2441 pub canceled_at: Option<chrono::DateTime<chrono::Utc>>,
2442 pub auto_archived_at: Option<chrono::DateTime<chrono::Utc>>,
2443 pub trashed: Option<bool>,
2444 pub sort_order: Option<f64>,
2445 pub priority_sort_order: Option<f64>,
2446 pub priority: Option<i64>,
2447 pub health: Option<ProjectUpdateHealthType>,
2448 pub health_updated_at: Option<chrono::DateTime<chrono::Utc>>,
2449 pub issue_count_history: Option<Vec<f64>>,
2450 pub completed_issue_count_history: Option<Vec<f64>>,
2451 pub scope_history: Option<Vec<f64>>,
2452 pub completed_scope_history: Option<Vec<f64>>,
2453 pub in_progress_scope_history: Option<Vec<f64>>,
2454 pub progress_history: Option<serde_json::Value>,
2455 pub current_progress: Option<serde_json::Value>,
2456 pub slack_new_issue: Option<bool>,
2457 pub slack_issue_comments: Option<bool>,
2458 pub slack_issue_statuses: Option<bool>,
2459 pub label_ids: Option<Vec<String>>,
2460 pub url: Option<String>,
2461 pub progress: Option<f64>,
2462 pub scope: Option<f64>,
2463 pub content: Option<String>,
2464 pub content_state: Option<String>,
2465 pub state: Option<String>,
2466 pub priority_label: Option<String>,
2467}
2468#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2469#[serde(rename_all = "camelCase", default)]
2470pub struct ProjectArchivePayload {
2471 pub last_sync_id: Option<f64>,
2472 pub success: Option<bool>,
2473}
2474#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2475#[serde(rename_all = "camelCase", default)]
2476pub struct ProjectAttachment {
2477 pub id: Option<String>,
2478 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2479 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2480 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2481 pub title: Option<String>,
2482 pub subtitle: Option<String>,
2483 pub url: Option<String>,
2484 pub metadata: Option<serde_json::Value>,
2485 pub source: Option<serde_json::Value>,
2486 pub source_type: Option<String>,
2487 pub body_data: Option<String>,
2488}
2489#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2490#[serde(rename_all = "camelCase", default)]
2491pub struct ProjectAttachmentConnection {}
2492#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2493#[serde(rename_all = "camelCase", default)]
2494pub struct ProjectAttachmentEdge {
2495 pub cursor: Option<String>,
2496}
2497#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2498#[serde(rename_all = "camelCase", default)]
2499pub struct ProjectConnection {}
2500#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2501#[serde(rename_all = "camelCase", default)]
2502pub struct ProjectEdge {
2503 pub cursor: Option<String>,
2504}
2505#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2506#[serde(rename_all = "camelCase", default)]
2507pub struct ProjectFilterSuggestionPayload {
2508 pub filter: Option<serde_json::Value>,
2509 pub log_id: Option<String>,
2510}
2511#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2512#[serde(rename_all = "camelCase", default)]
2513pub struct ProjectHistory {
2514 pub id: Option<String>,
2515 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2516 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2517 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2518 pub entries: Option<serde_json::Value>,
2519}
2520#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2521#[serde(rename_all = "camelCase", default)]
2522pub struct ProjectHistoryConnection {}
2523#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2524#[serde(rename_all = "camelCase", default)]
2525pub struct ProjectHistoryEdge {
2526 pub cursor: Option<String>,
2527}
2528#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2529#[serde(rename_all = "camelCase", default)]
2530pub struct ProjectLabel {
2531 pub id: Option<String>,
2532 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2533 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2534 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2535 pub name: Option<String>,
2536 pub description: Option<String>,
2537 pub color: Option<String>,
2538 pub is_group: Option<bool>,
2539 pub last_applied_at: Option<chrono::DateTime<chrono::Utc>>,
2540 pub retired_at: Option<chrono::DateTime<chrono::Utc>>,
2541}
2542#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2543#[serde(rename_all = "camelCase", default)]
2544pub struct ProjectLabelConnection {}
2545#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2546#[serde(rename_all = "camelCase", default)]
2547pub struct ProjectLabelEdge {
2548 pub cursor: Option<String>,
2549}
2550#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2551#[serde(rename_all = "camelCase", default)]
2552pub struct ProjectLabelPayload {
2553 pub last_sync_id: Option<f64>,
2554 pub success: Option<bool>,
2555}
2556#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2557#[serde(rename_all = "camelCase", default)]
2558pub struct ProjectMilestone {
2559 pub id: Option<String>,
2560 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2561 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2562 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2563 pub name: Option<String>,
2564 pub target_date: Option<chrono::NaiveDate>,
2565 pub progress_history: Option<serde_json::Value>,
2566 pub current_progress: Option<serde_json::Value>,
2567 pub sort_order: Option<f64>,
2568 pub description: Option<String>,
2569 pub status: Option<ProjectMilestoneStatus>,
2570 pub progress: Option<f64>,
2571 pub description_state: Option<String>,
2572}
2573#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2574#[serde(rename_all = "camelCase", default)]
2575pub struct ProjectMilestoneConnection {}
2576#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2577#[serde(rename_all = "camelCase", default)]
2578pub struct ProjectMilestoneEdge {
2579 pub cursor: Option<String>,
2580}
2581#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2582#[serde(rename_all = "camelCase", default)]
2583pub struct ProjectMilestoneMoveIssueToTeam {
2584 pub issue_id: Option<String>,
2585 pub team_id: Option<String>,
2586}
2587#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2588#[serde(rename_all = "camelCase", default)]
2589pub struct ProjectMilestoneMovePayload {
2590 pub last_sync_id: Option<f64>,
2591 pub success: Option<bool>,
2592}
2593#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2594#[serde(rename_all = "camelCase", default)]
2595pub struct ProjectMilestoneMoveProjectTeams {
2596 pub project_id: Option<String>,
2597 pub team_ids: Option<Vec<String>>,
2598}
2599#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2600#[serde(rename_all = "camelCase", default)]
2601pub struct ProjectMilestonePayload {
2602 pub last_sync_id: Option<f64>,
2603 pub success: Option<bool>,
2604}
2605#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2606#[serde(rename_all = "camelCase", default)]
2607pub struct ProjectNotification {
2608 pub comment_id: Option<String>,
2609 pub parent_comment_id: Option<String>,
2610 pub reaction_emoji: Option<String>,
2611 pub id: Option<String>,
2612 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2613 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2614 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2615 pub r#type: Option<String>,
2616 pub read_at: Option<chrono::DateTime<chrono::Utc>>,
2617 pub emailed_at: Option<chrono::DateTime<chrono::Utc>>,
2618 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
2619 pub unsnoozed_at: Option<chrono::DateTime<chrono::Utc>>,
2620 pub category: Option<NotificationCategory>,
2621 pub url: Option<String>,
2622 pub inbox_url: Option<String>,
2623 pub title: Option<String>,
2624 pub subtitle: Option<String>,
2625 pub is_linear_actor: Option<bool>,
2626 pub actor_avatar_url: Option<String>,
2627 pub actor_initials: Option<String>,
2628 pub actor_avatar_color: Option<String>,
2629 pub issue_status_type: Option<String>,
2630 pub project_update_health: Option<String>,
2631 pub initiative_update_health: Option<String>,
2632 pub grouping_key: Option<String>,
2633 pub grouping_priority: Option<f64>,
2634 pub project_id: Option<String>,
2635 pub project_milestone_id: Option<String>,
2636 pub project_update_id: Option<String>,
2637}
2638#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2639#[serde(rename_all = "camelCase", default)]
2640pub struct ProjectNotificationSubscription {
2641 pub id: Option<String>,
2642 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2643 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2644 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2645 pub context_view_type: Option<ContextViewType>,
2646 pub user_context_view_type: Option<UserContextViewType>,
2647 pub active: Option<bool>,
2648 pub notification_subscription_types: Option<Vec<String>>,
2649}
2650#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2651#[serde(rename_all = "camelCase", default)]
2652pub struct ProjectPayload {
2653 pub last_sync_id: Option<f64>,
2654 pub success: Option<bool>,
2655}
2656#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2657#[serde(rename_all = "camelCase", default)]
2658pub struct ProjectRelation {
2659 pub id: Option<String>,
2660 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2661 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2662 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2663 pub r#type: Option<String>,
2664 pub anchor_type: Option<String>,
2665 pub related_anchor_type: Option<String>,
2666}
2667#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2668#[serde(rename_all = "camelCase", default)]
2669pub struct ProjectRelationConnection {}
2670#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2671#[serde(rename_all = "camelCase", default)]
2672pub struct ProjectRelationEdge {
2673 pub cursor: Option<String>,
2674}
2675#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2676#[serde(rename_all = "camelCase", default)]
2677pub struct ProjectRelationPayload {
2678 pub last_sync_id: Option<f64>,
2679 pub success: Option<bool>,
2680}
2681#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2682#[serde(rename_all = "camelCase", default)]
2683pub struct ProjectSearchPayload {
2684 pub total_count: Option<f64>,
2685}
2686#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2687#[serde(rename_all = "camelCase", default)]
2688pub struct ProjectSearchResult {
2689 pub id: Option<String>,
2690 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2691 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2692 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2693 pub update_reminder_frequency_in_weeks: Option<f64>,
2694 pub update_reminder_frequency: Option<f64>,
2695 pub frequency_resolution: Option<FrequencyResolutionType>,
2696 pub update_reminders_day: Option<Day>,
2697 pub update_reminders_hour: Option<f64>,
2698 pub name: Option<String>,
2699 pub description: Option<String>,
2700 pub slug_id: Option<String>,
2701 pub icon: Option<String>,
2702 pub color: Option<String>,
2703 pub project_update_reminders_paused_until_at: Option<chrono::DateTime<chrono::Utc>>,
2704 pub start_date: Option<chrono::NaiveDate>,
2705 pub start_date_resolution: Option<DateResolutionType>,
2706 pub target_date: Option<chrono::NaiveDate>,
2707 pub target_date_resolution: Option<DateResolutionType>,
2708 pub started_at: Option<chrono::DateTime<chrono::Utc>>,
2709 pub completed_at: Option<chrono::DateTime<chrono::Utc>>,
2710 pub canceled_at: Option<chrono::DateTime<chrono::Utc>>,
2711 pub auto_archived_at: Option<chrono::DateTime<chrono::Utc>>,
2712 pub trashed: Option<bool>,
2713 pub sort_order: Option<f64>,
2714 pub priority_sort_order: Option<f64>,
2715 pub priority: Option<i64>,
2716 pub health: Option<ProjectUpdateHealthType>,
2717 pub health_updated_at: Option<chrono::DateTime<chrono::Utc>>,
2718 pub issue_count_history: Option<Vec<f64>>,
2719 pub completed_issue_count_history: Option<Vec<f64>>,
2720 pub scope_history: Option<Vec<f64>>,
2721 pub completed_scope_history: Option<Vec<f64>>,
2722 pub in_progress_scope_history: Option<Vec<f64>>,
2723 pub progress_history: Option<serde_json::Value>,
2724 pub current_progress: Option<serde_json::Value>,
2725 pub slack_new_issue: Option<bool>,
2726 pub slack_issue_comments: Option<bool>,
2727 pub slack_issue_statuses: Option<bool>,
2728 pub label_ids: Option<Vec<String>>,
2729 pub url: Option<String>,
2730 pub progress: Option<f64>,
2731 pub scope: Option<f64>,
2732 pub content: Option<String>,
2733 pub content_state: Option<String>,
2734 pub state: Option<String>,
2735 pub priority_label: Option<String>,
2736 pub metadata: Option<serde_json::Value>,
2737}
2738#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2739#[serde(rename_all = "camelCase", default)]
2740pub struct ProjectSearchResultEdge {
2741 pub cursor: Option<String>,
2742}
2743#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2744#[serde(rename_all = "camelCase", default)]
2745pub struct ProjectStatus {
2746 pub id: Option<String>,
2747 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2748 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2749 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2750 pub name: Option<String>,
2751 pub color: Option<String>,
2752 pub description: Option<String>,
2753 pub position: Option<f64>,
2754 pub r#type: Option<ProjectStatusType>,
2755 pub indefinite: Option<bool>,
2756}
2757#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2758#[serde(rename_all = "camelCase", default)]
2759pub struct ProjectStatusArchivePayload {
2760 pub last_sync_id: Option<f64>,
2761 pub success: Option<bool>,
2762}
2763#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2764#[serde(rename_all = "camelCase", default)]
2765pub struct ProjectStatusConnection {}
2766#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2767#[serde(rename_all = "camelCase", default)]
2768pub struct ProjectStatusCountPayload {
2769 pub count: Option<f64>,
2770 pub private_count: Option<f64>,
2771 pub archived_team_count: Option<f64>,
2772}
2773#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2774#[serde(rename_all = "camelCase", default)]
2775pub struct ProjectStatusEdge {
2776 pub cursor: Option<String>,
2777}
2778#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2779#[serde(rename_all = "camelCase", default)]
2780pub struct ProjectStatusPayload {
2781 pub last_sync_id: Option<f64>,
2782 pub success: Option<bool>,
2783}
2784#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2785#[serde(rename_all = "camelCase", default)]
2786pub struct ProjectUpdate {
2787 pub id: Option<String>,
2788 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2789 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2790 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2791 pub body: Option<String>,
2792 pub edited_at: Option<chrono::DateTime<chrono::Utc>>,
2793 pub reaction_data: Option<serde_json::Value>,
2794 pub body_data: Option<String>,
2795 pub slug_id: Option<String>,
2796 pub health: Option<ProjectUpdateHealthType>,
2797 pub info_snapshot: Option<serde_json::Value>,
2798 pub is_diff_hidden: Option<bool>,
2799 pub url: Option<String>,
2800 pub is_stale: Option<bool>,
2801 pub diff: Option<serde_json::Value>,
2802 pub diff_markdown: Option<String>,
2803 pub comment_count: Option<i64>,
2804}
2805#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2806#[serde(rename_all = "camelCase", default)]
2807pub struct ProjectUpdateArchivePayload {
2808 pub last_sync_id: Option<f64>,
2809 pub success: Option<bool>,
2810}
2811#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2812#[serde(rename_all = "camelCase", default)]
2813pub struct ProjectUpdateConnection {}
2814#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2815#[serde(rename_all = "camelCase", default)]
2816pub struct ProjectUpdateEdge {
2817 pub cursor: Option<String>,
2818}
2819#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2820#[serde(rename_all = "camelCase", default)]
2821pub struct ProjectUpdatePayload {
2822 pub last_sync_id: Option<f64>,
2823 pub success: Option<bool>,
2824}
2825#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2826#[serde(rename_all = "camelCase", default)]
2827pub struct ProjectUpdateReminderPayload {
2828 pub last_sync_id: Option<f64>,
2829 pub success: Option<bool>,
2830}
2831#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2832#[serde(rename_all = "camelCase", default)]
2833pub struct PullRequest {
2834 pub id: Option<String>,
2835 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2836 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2837 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2838 pub slug_id: Option<String>,
2839 pub title: Option<String>,
2840 pub number: Option<f64>,
2841 pub source_branch: Option<String>,
2842 pub target_branch: Option<String>,
2843 pub url: Option<String>,
2844 pub status: Option<PullRequestStatus>,
2845 pub app_url: Option<String>,
2846 pub integration_source_type: Option<IntegrationService>,
2847}
2848#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2849#[serde(rename_all = "camelCase", default)]
2850pub struct PullRequestCheck {
2851 pub name: Option<String>,
2852 pub workflow_name: Option<String>,
2853 pub status: Option<String>,
2854 pub url: Option<String>,
2855 pub is_required: Option<bool>,
2856 pub started_at: Option<chrono::DateTime<chrono::Utc>>,
2857 pub completed_at: Option<chrono::DateTime<chrono::Utc>>,
2858}
2859#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2860#[serde(rename_all = "camelCase", default)]
2861pub struct PullRequestCommit {
2862 pub sha: Option<String>,
2863 pub message: Option<String>,
2864 pub committed_at: Option<String>,
2865 pub additions: Option<f64>,
2866 pub deletions: Option<f64>,
2867 pub changed_files: Option<f64>,
2868 pub author_user_ids: Option<Vec<String>>,
2869 pub author_external_user_ids: Option<Vec<String>>,
2870}
2871#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2872#[serde(rename_all = "camelCase", default)]
2873pub struct PullRequestDiffStats {
2874 pub file_count: Option<f64>,
2875 pub additions: Option<f64>,
2876 pub changes: Option<f64>,
2877 pub deletions: Option<f64>,
2878}
2879#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2880#[serde(rename_all = "camelCase", default)]
2881pub struct PullRequestMergeSettings {
2882 pub is_merge_queue_enabled: Option<bool>,
2883 pub squash_merge_allowed: Option<bool>,
2884 pub auto_merge_allowed: Option<bool>,
2885 pub rebase_merge_allowed: Option<bool>,
2886 pub merge_commit_allowed: Option<bool>,
2887 pub delete_branch_on_merge: Option<bool>,
2888 pub merge_queue_merge_method: Option<PullRequestMergeMethod>,
2889}
2890#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2891#[serde(rename_all = "camelCase", default)]
2892pub struct PullRequestNotification {
2893 pub id: Option<String>,
2894 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2895 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2896 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2897 pub r#type: Option<String>,
2898 pub read_at: Option<chrono::DateTime<chrono::Utc>>,
2899 pub emailed_at: Option<chrono::DateTime<chrono::Utc>>,
2900 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
2901 pub unsnoozed_at: Option<chrono::DateTime<chrono::Utc>>,
2902 pub category: Option<NotificationCategory>,
2903 pub url: Option<String>,
2904 pub inbox_url: Option<String>,
2905 pub title: Option<String>,
2906 pub subtitle: Option<String>,
2907 pub is_linear_actor: Option<bool>,
2908 pub actor_avatar_url: Option<String>,
2909 pub actor_initials: Option<String>,
2910 pub actor_avatar_color: Option<String>,
2911 pub issue_status_type: Option<String>,
2912 pub project_update_health: Option<String>,
2913 pub initiative_update_health: Option<String>,
2914 pub grouping_key: Option<String>,
2915 pub grouping_priority: Option<f64>,
2916 pub pull_request_id: Option<String>,
2917 pub pull_request_comment_id: Option<String>,
2918}
2919#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2920#[serde(rename_all = "camelCase", default)]
2921pub struct PushSubscription {
2922 pub id: Option<String>,
2923 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2924 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2925 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2926}
2927#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2928#[serde(rename_all = "camelCase", default)]
2929pub struct PushSubscriptionPayload {
2930 pub last_sync_id: Option<f64>,
2931 pub success: Option<bool>,
2932}
2933#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2934#[serde(rename_all = "camelCase", default)]
2935pub struct PushSubscriptionTestPayload {
2936 pub success: Option<bool>,
2937}
2938#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2939#[serde(rename_all = "camelCase", default)]
2940pub struct RateLimitPayload {
2941 pub identifier: Option<String>,
2942 pub kind: Option<String>,
2943}
2944#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2945#[serde(rename_all = "camelCase", default)]
2946pub struct RateLimitResultPayload {
2947 pub r#type: Option<String>,
2948 pub requested_amount: Option<f64>,
2949 pub allowed_amount: Option<f64>,
2950 pub period: Option<f64>,
2951 pub remaining_amount: Option<f64>,
2952 pub reset: Option<f64>,
2953}
2954#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2955#[serde(rename_all = "camelCase", default)]
2956pub struct Reaction {
2957 pub id: Option<String>,
2958 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2959 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2960 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2961 pub emoji: Option<String>,
2962}
2963#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2964#[serde(rename_all = "camelCase", default)]
2965pub struct ReactionPayload {
2966 pub last_sync_id: Option<f64>,
2967 pub success: Option<bool>,
2968}
2969#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2970#[serde(rename_all = "camelCase", default)]
2971pub struct Release {
2972 pub id: Option<String>,
2973 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
2974 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
2975 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
2976 pub name: Option<String>,
2977 pub description: Option<String>,
2978 pub version: Option<String>,
2979 pub commit_sha: Option<String>,
2980 pub slug_id: Option<String>,
2981 pub start_date: Option<chrono::NaiveDate>,
2982 pub target_date: Option<chrono::NaiveDate>,
2983 pub started_at: Option<chrono::DateTime<chrono::Utc>>,
2984 pub completed_at: Option<chrono::DateTime<chrono::Utc>>,
2985 pub canceled_at: Option<chrono::DateTime<chrono::Utc>>,
2986 pub url: Option<String>,
2987}
2988#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2989#[serde(rename_all = "camelCase", default)]
2990pub struct ReleaseArchivePayload {
2991 pub last_sync_id: Option<f64>,
2992 pub success: Option<bool>,
2993}
2994#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2995#[serde(rename_all = "camelCase", default)]
2996pub struct ReleaseConnection {}
2997#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2998#[serde(rename_all = "camelCase", default)]
2999pub struct ReleaseEdge {
3000 pub cursor: Option<String>,
3001}
3002#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3003#[serde(rename_all = "camelCase", default)]
3004pub struct ReleasePayload {
3005 pub last_sync_id: Option<f64>,
3006 pub success: Option<bool>,
3007}
3008#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3009#[serde(rename_all = "camelCase", default)]
3010pub struct ReleasePipeline {
3011 pub id: Option<String>,
3012 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3013 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3014 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3015 pub name: Option<String>,
3016 pub slug_id: Option<String>,
3017 pub r#type: Option<ReleasePipelineType>,
3018 pub include_path_patterns: Option<Vec<String>>,
3019}
3020#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3021#[serde(rename_all = "camelCase", default)]
3022pub struct ReleasePipelineArchivePayload {
3023 pub last_sync_id: Option<f64>,
3024 pub success: Option<bool>,
3025}
3026#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3027#[serde(rename_all = "camelCase", default)]
3028pub struct ReleasePipelineConnection {}
3029#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3030#[serde(rename_all = "camelCase", default)]
3031pub struct ReleasePipelineEdge {
3032 pub cursor: Option<String>,
3033}
3034#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3035#[serde(rename_all = "camelCase", default)]
3036pub struct ReleasePipelinePayload {
3037 pub last_sync_id: Option<f64>,
3038 pub success: Option<bool>,
3039}
3040#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3041#[serde(rename_all = "camelCase", default)]
3042pub struct ReleaseStage {
3043 pub id: Option<String>,
3044 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3045 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3046 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3047 pub name: Option<String>,
3048 pub color: Option<String>,
3049 pub r#type: Option<ReleaseStageType>,
3050 pub position: Option<f64>,
3051}
3052#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3053#[serde(rename_all = "camelCase", default)]
3054pub struct ReleaseStageArchivePayload {
3055 pub last_sync_id: Option<f64>,
3056 pub success: Option<bool>,
3057}
3058#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3059#[serde(rename_all = "camelCase", default)]
3060pub struct ReleaseStageConnection {}
3061#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3062#[serde(rename_all = "camelCase", default)]
3063pub struct ReleaseStageEdge {
3064 pub cursor: Option<String>,
3065}
3066#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3067#[serde(rename_all = "camelCase", default)]
3068pub struct ReleaseStagePayload {
3069 pub last_sync_id: Option<f64>,
3070 pub success: Option<bool>,
3071}
3072#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3073#[serde(rename_all = "camelCase", default)]
3074pub struct RepositorySuggestion {
3075 pub repository_full_name: Option<String>,
3076 pub hostname: Option<String>,
3077 pub confidence: Option<f64>,
3078}
3079#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3080#[serde(rename_all = "camelCase", default)]
3081pub struct RepositorySuggestionsPayload {}
3082#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3083#[serde(rename_all = "camelCase", default)]
3084pub struct Roadmap {
3085 pub id: Option<String>,
3086 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3087 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3088 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3089 pub name: Option<String>,
3090 pub description: Option<String>,
3091 pub slug_id: Option<String>,
3092 pub sort_order: Option<f64>,
3093 pub color: Option<String>,
3094 pub url: Option<String>,
3095}
3096#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3097#[serde(rename_all = "camelCase", default)]
3098pub struct RoadmapArchivePayload {
3099 pub last_sync_id: Option<f64>,
3100 pub success: Option<bool>,
3101}
3102#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3103#[serde(rename_all = "camelCase", default)]
3104pub struct RoadmapConnection {}
3105#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3106#[serde(rename_all = "camelCase", default)]
3107pub struct RoadmapEdge {
3108 pub cursor: Option<String>,
3109}
3110#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3111#[serde(rename_all = "camelCase", default)]
3112pub struct RoadmapPayload {
3113 pub last_sync_id: Option<f64>,
3114 pub success: Option<bool>,
3115}
3116#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3117#[serde(rename_all = "camelCase", default)]
3118pub struct RoadmapToProject {
3119 pub id: Option<String>,
3120 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3121 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3122 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3123 pub sort_order: Option<String>,
3124}
3125#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3126#[serde(rename_all = "camelCase", default)]
3127pub struct RoadmapToProjectConnection {}
3128#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3129#[serde(rename_all = "camelCase", default)]
3130pub struct RoadmapToProjectEdge {
3131 pub cursor: Option<String>,
3132}
3133#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3134#[serde(rename_all = "camelCase", default)]
3135pub struct RoadmapToProjectPayload {
3136 pub last_sync_id: Option<f64>,
3137 pub success: Option<bool>,
3138}
3139#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3140#[serde(rename_all = "camelCase", default)]
3141pub struct SemanticSearchPayload {
3142 pub enabled: Option<bool>,
3143}
3144#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3145#[serde(rename_all = "camelCase", default)]
3146pub struct SemanticSearchResult {
3147 pub id: Option<String>,
3148 pub r#type: Option<SemanticSearchResultType>,
3149}
3150#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3151#[serde(rename_all = "camelCase", default)]
3152pub struct SesDomainIdentity {
3153 pub id: Option<String>,
3154 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3155 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3156 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3157 pub domain: Option<String>,
3158 pub region: Option<String>,
3159 pub can_send_from_custom_domain: Option<bool>,
3160}
3161#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3162#[serde(rename_all = "camelCase", default)]
3163pub struct SesDomainIdentityDnsRecord {
3164 pub r#type: Option<String>,
3165 pub name: Option<String>,
3166 pub content: Option<String>,
3167 pub is_verified: Option<bool>,
3168}
3169#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3170#[serde(rename_all = "camelCase", default)]
3171pub struct SlackAsksTeamSettings {
3172 pub id: Option<String>,
3173 pub has_default_ask: Option<bool>,
3174}
3175#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3176#[serde(rename_all = "camelCase", default)]
3177pub struct SlackChannelConnectPayload {
3178 pub last_sync_id: Option<f64>,
3179 pub success: Option<bool>,
3180 pub add_bot: Option<bool>,
3181 pub nudge_to_connect_main_slack_integration: Option<bool>,
3182 pub nudge_to_update_main_slack_integration: Option<bool>,
3183}
3184#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3185#[serde(rename_all = "camelCase", default)]
3186pub struct SlackChannelNameMapping {
3187 pub id: Option<String>,
3188 pub name: Option<String>,
3189 pub is_private: Option<bool>,
3190 pub is_shared: Option<bool>,
3191 pub bot_added: Option<bool>,
3192 pub auto_create_on_message: Option<bool>,
3193 pub auto_create_on_emoji: Option<bool>,
3194 pub auto_create_on_bot_mention: Option<bool>,
3195 pub auto_create_template_id: Option<String>,
3196 pub post_cancellation_updates: Option<bool>,
3197 pub post_completion_updates: Option<bool>,
3198 pub post_accepted_from_triage_updates: Option<bool>,
3199 pub ai_titles: Option<bool>,
3200}
3201#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3202#[serde(rename_all = "camelCase", default)]
3203pub struct SsoUrlFromEmailResponse {
3204 pub success: Option<bool>,
3205 pub saml_sso_url: Option<String>,
3206}
3207#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3208#[serde(rename_all = "camelCase", default)]
3209pub struct SuccessPayload {
3210 pub last_sync_id: Option<f64>,
3211 pub success: Option<bool>,
3212}
3213#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3214#[serde(rename_all = "camelCase", default)]
3215pub struct Summary {
3216 pub id: Option<String>,
3217 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3218 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3219 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3220 pub content: Option<serde_json::Value>,
3221 pub eval_log_id: Option<String>,
3222 pub generation_status: Option<SummaryGenerationStatus>,
3223 pub generated_at: Option<chrono::DateTime<chrono::Utc>>,
3224}
3225#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3226#[serde(rename_all = "camelCase", default)]
3227pub struct SyncedExternalThread {
3228 pub id: Option<String>,
3229 pub r#type: Option<String>,
3230 pub sub_type: Option<String>,
3231 pub name: Option<String>,
3232 pub display_name: Option<String>,
3233 pub url: Option<String>,
3234 pub is_connected: Option<bool>,
3235 pub is_personal_integration_connected: Option<bool>,
3236 pub is_personal_integration_required: Option<bool>,
3237}
3238#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3239#[serde(rename_all = "camelCase", default)]
3240pub struct Team {
3241 pub id: Option<String>,
3242 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3243 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3244 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3245 pub name: Option<String>,
3246 pub key: Option<String>,
3247 pub description: Option<String>,
3248 pub icon: Option<String>,
3249 pub color: Option<String>,
3250 pub retired_at: Option<chrono::DateTime<chrono::Utc>>,
3251 pub cycles_enabled: Option<bool>,
3252 pub cycle_start_day: Option<f64>,
3253 pub cycle_duration: Option<f64>,
3254 pub cycle_cooldown_time: Option<f64>,
3255 pub cycle_issue_auto_assign_started: Option<bool>,
3256 pub cycle_issue_auto_assign_completed: Option<bool>,
3257 pub cycle_lock_to_active: Option<bool>,
3258 pub upcoming_cycle_count: Option<f64>,
3259 pub timezone: Option<String>,
3260 pub inherit_workflow_statuses: Option<bool>,
3261 pub inherit_issue_estimation: Option<bool>,
3262 pub issue_estimation_type: Option<String>,
3263 pub issue_ordering_no_priority_first: Option<bool>,
3264 pub issue_estimation_allow_zero: Option<bool>,
3265 pub set_issue_sort_order_on_state_change: Option<String>,
3266 pub issue_estimation_extended: Option<bool>,
3267 pub default_issue_estimate: Option<f64>,
3268 pub triage_enabled: Option<bool>,
3269 pub require_priority_to_leave_triage: Option<bool>,
3270 pub default_template_for_members_id: Option<String>,
3271 pub default_template_for_non_members_id: Option<String>,
3272 pub private: Option<bool>,
3273 pub all_members_can_join: Option<bool>,
3274 pub security_settings: Option<serde_json::Value>,
3275 pub scim_managed: Option<bool>,
3276 pub scim_group_name: Option<String>,
3277 pub progress_history: Option<serde_json::Value>,
3278 pub current_progress: Option<serde_json::Value>,
3279 pub group_issue_history: Option<bool>,
3280 pub ai_thread_summaries_enabled: Option<bool>,
3281 pub ai_discussion_summaries_enabled: Option<bool>,
3282 pub slack_new_issue: Option<bool>,
3283 pub slack_issue_comments: Option<bool>,
3284 pub slack_issue_statuses: Option<bool>,
3285 pub auto_close_period: Option<f64>,
3286 pub auto_close_state_id: Option<String>,
3287 pub auto_archive_period: Option<f64>,
3288 pub auto_close_parent_issues: Option<bool>,
3289 pub auto_close_child_issues: Option<bool>,
3290 pub join_by_default: Option<bool>,
3291 pub cycle_calender_url: Option<String>,
3292 pub display_name: Option<String>,
3293 pub issue_count: Option<i64>,
3294 pub issue_sort_order_default_to_bottom: Option<bool>,
3295 pub invite_hash: Option<String>,
3296}
3297#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3298#[serde(rename_all = "camelCase", default)]
3299pub struct TeamArchivePayload {
3300 pub last_sync_id: Option<f64>,
3301 pub success: Option<bool>,
3302}
3303#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3304#[serde(rename_all = "camelCase", default)]
3305pub struct TeamConnection {}
3306#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3307#[serde(rename_all = "camelCase", default)]
3308pub struct TeamEdge {
3309 pub cursor: Option<String>,
3310}
3311#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3312#[serde(rename_all = "camelCase", default)]
3313pub struct TeamMembership {
3314 pub id: Option<String>,
3315 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3316 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3317 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3318 pub owner: Option<bool>,
3319 pub sort_order: Option<f64>,
3320}
3321#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3322#[serde(rename_all = "camelCase", default)]
3323pub struct TeamMembershipConnection {}
3324#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3325#[serde(rename_all = "camelCase", default)]
3326pub struct TeamMembershipEdge {
3327 pub cursor: Option<String>,
3328}
3329#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3330#[serde(rename_all = "camelCase", default)]
3331pub struct TeamMembershipPayload {
3332 pub last_sync_id: Option<f64>,
3333 pub success: Option<bool>,
3334}
3335#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3336#[serde(rename_all = "camelCase", default)]
3337pub struct TeamNotificationSubscription {
3338 pub id: Option<String>,
3339 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3340 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3341 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3342 pub context_view_type: Option<ContextViewType>,
3343 pub user_context_view_type: Option<UserContextViewType>,
3344 pub active: Option<bool>,
3345 pub notification_subscription_types: Option<Vec<String>>,
3346}
3347#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3348#[serde(rename_all = "camelCase", default)]
3349pub struct TeamPayload {
3350 pub last_sync_id: Option<f64>,
3351 pub success: Option<bool>,
3352}
3353#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3354#[serde(rename_all = "camelCase", default)]
3355pub struct Template {
3356 pub id: Option<String>,
3357 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3358 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3359 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3360 pub r#type: Option<String>,
3361 pub name: Option<String>,
3362 pub description: Option<String>,
3363 pub template_data: Option<serde_json::Value>,
3364 pub sort_order: Option<f64>,
3365 pub last_applied_at: Option<chrono::DateTime<chrono::Utc>>,
3366 pub has_form_fields: Option<bool>,
3367}
3368#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3369#[serde(rename_all = "camelCase", default)]
3370pub struct TemplateConnection {}
3371#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3372#[serde(rename_all = "camelCase", default)]
3373pub struct TemplateEdge {
3374 pub cursor: Option<String>,
3375}
3376#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3377#[serde(rename_all = "camelCase", default)]
3378pub struct TemplatePayload {
3379 pub last_sync_id: Option<f64>,
3380 pub success: Option<bool>,
3381}
3382#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3383#[serde(rename_all = "camelCase", default)]
3384pub struct TimeSchedule {
3385 pub id: Option<String>,
3386 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3387 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3388 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3389 pub name: Option<String>,
3390 pub external_id: Option<String>,
3391 pub external_url: Option<String>,
3392}
3393#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3394#[serde(rename_all = "camelCase", default)]
3395pub struct TimeScheduleConnection {}
3396#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3397#[serde(rename_all = "camelCase", default)]
3398pub struct TimeScheduleEdge {
3399 pub cursor: Option<String>,
3400}
3401#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3402#[serde(rename_all = "camelCase", default)]
3403pub struct TimeScheduleEntry {
3404 pub starts_at: Option<chrono::DateTime<chrono::Utc>>,
3405 pub ends_at: Option<chrono::DateTime<chrono::Utc>>,
3406 pub user_id: Option<String>,
3407 pub user_email: Option<String>,
3408}
3409#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3410#[serde(rename_all = "camelCase", default)]
3411pub struct TimeSchedulePayload {
3412 pub last_sync_id: Option<f64>,
3413 pub success: Option<bool>,
3414}
3415#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3416#[serde(rename_all = "camelCase", default)]
3417pub struct TriageResponsibility {
3418 pub id: Option<String>,
3419 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3420 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3421 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3422 pub action: Option<TriageResponsibilityAction>,
3423}
3424#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3425#[serde(rename_all = "camelCase", default)]
3426pub struct TriageResponsibilityConnection {}
3427#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3428#[serde(rename_all = "camelCase", default)]
3429pub struct TriageResponsibilityEdge {
3430 pub cursor: Option<String>,
3431}
3432#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3433#[serde(rename_all = "camelCase", default)]
3434pub struct TriageResponsibilityManualSelection {
3435 pub user_ids: Option<Vec<String>>,
3436 pub assignment_index: Option<i64>,
3437}
3438#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3439#[serde(rename_all = "camelCase", default)]
3440pub struct TriageResponsibilityPayload {
3441 pub last_sync_id: Option<f64>,
3442 pub success: Option<bool>,
3443}
3444#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3445#[serde(rename_all = "camelCase", default)]
3446pub struct UploadFile {
3447 pub filename: Option<String>,
3448 pub content_type: Option<String>,
3449 pub size: Option<i64>,
3450 pub upload_url: Option<String>,
3451 pub asset_url: Option<String>,
3452 pub meta_data: Option<serde_json::Value>,
3453}
3454#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3455#[serde(rename_all = "camelCase", default)]
3456pub struct UploadFileHeader {
3457 pub key: Option<String>,
3458 pub value: Option<String>,
3459}
3460#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3461#[serde(rename_all = "camelCase", default)]
3462pub struct UploadPayload {
3463 pub last_sync_id: Option<f64>,
3464 pub success: Option<bool>,
3465}
3466#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3467#[serde(rename_all = "camelCase", default)]
3468pub struct User {
3469 pub id: Option<String>,
3470 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3471 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3472 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3473 pub name: Option<String>,
3474 pub display_name: Option<String>,
3475 pub email: Option<String>,
3476 pub avatar_url: Option<String>,
3477 pub disable_reason: Option<String>,
3478 pub calendar_hash: Option<String>,
3479 pub description: Option<String>,
3480 pub status_emoji: Option<String>,
3481 pub status_label: Option<String>,
3482 pub status_until_at: Option<chrono::DateTime<chrono::Utc>>,
3483 pub timezone: Option<String>,
3484 pub last_seen: Option<chrono::DateTime<chrono::Utc>>,
3485 pub initials: Option<String>,
3486 pub avatar_background_color: Option<String>,
3487 pub guest: Option<bool>,
3488 pub app: Option<bool>,
3489 pub is_mentionable: Option<bool>,
3490 pub is_assignable: Option<bool>,
3491 pub active: Option<bool>,
3492 pub feature_flags: Option<Vec<String>>,
3493 pub url: Option<String>,
3494 pub created_issue_count: Option<i64>,
3495 pub can_access_any_public_team: Option<bool>,
3496 pub is_me: Option<bool>,
3497 pub admin: Option<bool>,
3498 pub owner: Option<bool>,
3499 pub supports_agent_sessions: Option<bool>,
3500 pub invite_hash: Option<String>,
3501 pub git_hub_user_id: Option<String>,
3502}
3503#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3504#[serde(rename_all = "camelCase", default)]
3505pub struct UserAdminPayload {
3506 pub success: Option<bool>,
3507}
3508#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3509#[serde(rename_all = "camelCase", default)]
3510pub struct UserConnection {}
3511#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3512#[serde(rename_all = "camelCase", default)]
3513pub struct UserEdge {
3514 pub cursor: Option<String>,
3515}
3516#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3517#[serde(rename_all = "camelCase", default)]
3518pub struct UserNotificationSubscription {
3519 pub id: Option<String>,
3520 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3521 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3522 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3523 pub context_view_type: Option<ContextViewType>,
3524 pub user_context_view_type: Option<UserContextViewType>,
3525 pub active: Option<bool>,
3526 pub notification_subscription_types: Option<Vec<String>>,
3527}
3528#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3529#[serde(rename_all = "camelCase", default)]
3530pub struct UserPayload {
3531 pub last_sync_id: Option<f64>,
3532 pub success: Option<bool>,
3533}
3534#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3535#[serde(rename_all = "camelCase", default)]
3536pub struct UserSettings {
3537 pub id: Option<String>,
3538 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3539 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3540 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3541 pub unsubscribed_from: Option<Vec<String>>,
3542 pub calendar_hash: Option<String>,
3543 pub subscribed_to_changelog: Option<bool>,
3544 pub subscribed_to_dpa: Option<bool>,
3545 pub subscribed_to_invite_accepted: Option<bool>,
3546 pub subscribed_to_privacy_legal_updates: Option<bool>,
3547 pub feed_summary_schedule: Option<FeedSummarySchedule>,
3548 pub show_full_user_names: Option<bool>,
3549 pub feed_last_seen_time: Option<chrono::DateTime<chrono::Utc>>,
3550 pub auto_assign_to_self: Option<bool>,
3551}
3552#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3553#[serde(rename_all = "camelCase", default)]
3554pub struct UserSettingsCustomSidebarTheme {
3555 pub accent: Option<Vec<f64>>,
3556 pub base: Option<Vec<f64>>,
3557 pub contrast: Option<i64>,
3558}
3559#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3560#[serde(rename_all = "camelCase", default)]
3561pub struct UserSettingsCustomTheme {
3562 pub accent: Option<Vec<f64>>,
3563 pub base: Option<Vec<f64>>,
3564 pub contrast: Option<i64>,
3565}
3566#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3567#[serde(rename_all = "camelCase", default)]
3568pub struct UserSettingsFlagPayload {
3569 pub last_sync_id: Option<f64>,
3570 pub flag: Option<String>,
3571 pub value: Option<i64>,
3572 pub success: Option<bool>,
3573}
3574#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3575#[serde(rename_all = "camelCase", default)]
3576pub struct UserSettingsFlagsResetPayload {
3577 pub last_sync_id: Option<f64>,
3578 pub success: Option<bool>,
3579}
3580#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3581#[serde(rename_all = "camelCase", default)]
3582pub struct UserSettingsPayload {
3583 pub last_sync_id: Option<f64>,
3584 pub success: Option<bool>,
3585}
3586#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3587#[serde(rename_all = "camelCase", default)]
3588pub struct UserSettingsTheme {
3589 pub preset: Option<UserSettingsThemePreset>,
3590}
3591#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3592#[serde(rename_all = "camelCase", default)]
3593pub struct ViewPreferences {
3594 pub id: Option<String>,
3595 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3596 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3597 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3598 pub r#type: Option<String>,
3599 pub view_type: Option<String>,
3600}
3601#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3602#[serde(rename_all = "camelCase", default)]
3603pub struct ViewPreferencesPayload {
3604 pub last_sync_id: Option<f64>,
3605 pub success: Option<bool>,
3606}
3607#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3608#[serde(rename_all = "camelCase", default)]
3609pub struct ViewPreferencesValues {
3610 pub view_ordering: Option<String>,
3611 pub issue_grouping: Option<String>,
3612 pub issue_sub_grouping: Option<String>,
3613 pub show_completed_issues: Option<String>,
3614}
3615#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3616#[serde(rename_all = "camelCase", default)]
3617pub struct Webhook {
3618 pub id: Option<String>,
3619 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3620 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3621 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3622 pub label: Option<String>,
3623 pub url: Option<String>,
3624 pub enabled: Option<bool>,
3625 pub team_ids: Option<Vec<String>>,
3626 pub all_public_teams: Option<bool>,
3627 pub secret: Option<String>,
3628 pub resource_types: Option<Vec<String>>,
3629}
3630#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3631#[serde(rename_all = "camelCase", default)]
3632pub struct WebhookConnection {}
3633#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3634#[serde(rename_all = "camelCase", default)]
3635pub struct WebhookEdge {
3636 pub cursor: Option<String>,
3637}
3638#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3639#[serde(rename_all = "camelCase", default)]
3640pub struct WebhookFailureEvent {
3641 pub id: Option<String>,
3642 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3643 pub url: Option<String>,
3644 pub http_status: Option<f64>,
3645 pub response_or_error: Option<String>,
3646 pub execution_id: Option<String>,
3647}
3648#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3649#[serde(rename_all = "camelCase", default)]
3650pub struct WebhookPayload {
3651 pub last_sync_id: Option<f64>,
3652 pub success: Option<bool>,
3653}
3654#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3655#[serde(rename_all = "camelCase", default)]
3656pub struct WebhookRotateSecretPayload {
3657 pub last_sync_id: Option<f64>,
3658 pub success: Option<bool>,
3659 pub secret: Option<String>,
3660}
3661#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3662#[serde(rename_all = "camelCase", default)]
3663pub struct WelcomeMessage {
3664 pub id: Option<String>,
3665 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3666 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3667 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3668 pub title: Option<String>,
3669 pub enabled: Option<bool>,
3670}
3671#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3672#[serde(rename_all = "camelCase", default)]
3673pub struct WelcomeMessageNotification {
3674 pub id: Option<String>,
3675 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3676 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3677 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3678 pub r#type: Option<String>,
3679 pub read_at: Option<chrono::DateTime<chrono::Utc>>,
3680 pub emailed_at: Option<chrono::DateTime<chrono::Utc>>,
3681 pub snoozed_until_at: Option<chrono::DateTime<chrono::Utc>>,
3682 pub unsnoozed_at: Option<chrono::DateTime<chrono::Utc>>,
3683 pub category: Option<NotificationCategory>,
3684 pub url: Option<String>,
3685 pub inbox_url: Option<String>,
3686 pub title: Option<String>,
3687 pub subtitle: Option<String>,
3688 pub is_linear_actor: Option<bool>,
3689 pub actor_avatar_url: Option<String>,
3690 pub actor_initials: Option<String>,
3691 pub actor_avatar_color: Option<String>,
3692 pub issue_status_type: Option<String>,
3693 pub project_update_health: Option<String>,
3694 pub initiative_update_health: Option<String>,
3695 pub grouping_key: Option<String>,
3696 pub grouping_priority: Option<f64>,
3697 pub welcome_message_id: Option<String>,
3698}
3699#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3700#[serde(rename_all = "camelCase", default)]
3701pub struct WorkflowDefinition {
3702 pub id: Option<String>,
3703 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3704 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3705 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3706 pub name: Option<String>,
3707 pub group_name: Option<String>,
3708 pub description: Option<String>,
3709 pub r#type: Option<WorkflowType>,
3710 pub trigger: Option<WorkflowTrigger>,
3711 pub trigger_type: Option<WorkflowTriggerType>,
3712 pub conditions: Option<serde_json::Value>,
3713 pub enabled: Option<bool>,
3714 pub activities: Option<serde_json::Value>,
3715 pub sort_order: Option<String>,
3716 pub last_executed_at: Option<chrono::DateTime<chrono::Utc>>,
3717 pub context_view_type: Option<ContextViewType>,
3718 pub user_context_view_type: Option<UserContextViewType>,
3719}
3720#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3721#[serde(rename_all = "camelCase", default)]
3722pub struct WorkflowState {
3723 pub id: Option<String>,
3724 pub created_at: Option<chrono::DateTime<chrono::Utc>>,
3725 pub updated_at: Option<chrono::DateTime<chrono::Utc>>,
3726 pub archived_at: Option<chrono::DateTime<chrono::Utc>>,
3727 pub name: Option<String>,
3728 pub color: Option<String>,
3729 pub description: Option<String>,
3730 pub position: Option<f64>,
3731 pub r#type: Option<String>,
3732}
3733#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3734#[serde(rename_all = "camelCase", default)]
3735pub struct WorkflowStateArchivePayload {
3736 pub last_sync_id: Option<f64>,
3737 pub success: Option<bool>,
3738}
3739#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3740#[serde(rename_all = "camelCase", default)]
3741pub struct WorkflowStateConnection {}
3742#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3743#[serde(rename_all = "camelCase", default)]
3744pub struct WorkflowStateEdge {
3745 pub cursor: Option<String>,
3746}
3747#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3748#[serde(rename_all = "camelCase", default)]
3749pub struct WorkflowStatePayload {
3750 pub last_sync_id: Option<f64>,
3751 pub success: Option<bool>,
3752}