1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: app.bsky.video.defs
4//
5// This file was automatically generated from Lexicon schemas.
6// Any manual changes will be overwritten on the next regeneration.
7
8pub mod get_job_status;
9pub mod get_upload_limits;
10pub mod upload_video;
11
12#[jacquard_derive::lexicon]
13#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
14#[serde(rename_all = "camelCase")]
15pub struct JobStatus<'a> {
16 #[serde(skip_serializing_if = "std::option::Option::is_none")]
17 #[serde(borrow)]
18 pub blob: std::option::Option<jacquard_common::types::blob::Blob<'a>>,
19 #[serde(borrow)]
20 pub did: jacquard_common::types::string::Did<'a>,
21 #[serde(skip_serializing_if = "std::option::Option::is_none")]
22 #[serde(borrow)]
23 pub error: std::option::Option<jacquard_common::CowStr<'a>>,
24 #[serde(borrow)]
25 pub job_id: jacquard_common::CowStr<'a>,
26 #[serde(skip_serializing_if = "std::option::Option::is_none")]
27 #[serde(borrow)]
28 pub message: std::option::Option<jacquard_common::CowStr<'a>>,
29 ///Progress within the current processing state.
30 #[serde(skip_serializing_if = "std::option::Option::is_none")]
31 pub progress: std::option::Option<i64>,
32 ///The state of the video processing job. All values not listed as a known value indicate that the job is in process.
33 #[serde(borrow)]
34 pub state: jacquard_common::CowStr<'a>,
35}
36
37impl jacquard_common::IntoStatic for JobStatus<'_> {
38 type Output = JobStatus<'static>;
39 fn into_static(self) -> Self::Output {
40 JobStatus {
41 blob: self.blob.into_static(),
42 did: self.did.into_static(),
43 error: self.error.into_static(),
44 job_id: self.job_id.into_static(),
45 message: self.message.into_static(),
46 progress: self.progress.into_static(),
47 state: self.state.into_static(),
48 extra_data: self.extra_data.into_static(),
49 }
50 }
51}