registry: type metadata and yaml import timestamps

This commit is contained in:
a.tolmachev
2026-04-19 07:36:35 +00:00
parent 179165838a
commit 153f9cb108
7 changed files with 43 additions and 34 deletions
+9 -5
View File
@@ -2924,6 +2924,7 @@ impl AdminService {
let services = services_from_descriptor_set_bytes(payload)
.map_err(|error| ApiError::validation(error.to_string()))?;
let descriptor_id = crank_core::DescriptorId::new(new_prefixed_id("desc"));
let created_at = OffsetDateTime::now_utc();
let storage_ref = self
.storage
.write_descriptor(
@@ -2949,7 +2950,7 @@ impl AdminService {
serde_json::to_value(&services)
.map_err(|error| ApiError::internal(error.to_string()))?,
),
created_at: now_string()?,
created_at,
},
})
.await?;
@@ -2982,6 +2983,7 @@ impl AdminService {
}
let descriptor_id = crank_core::DescriptorId::new(new_prefixed_id("desc"));
let created_at = OffsetDateTime::now_utc();
let storage_ref = self
.storage
.write_descriptor(
@@ -3004,7 +3006,7 @@ impl AdminService {
storage_ref,
source_name: source_name.map(ToOwned::to_owned),
package_index: None,
created_at: now_string()?,
created_at,
},
})
.await?;
@@ -3074,6 +3076,7 @@ impl AdminService {
let services =
inspect_wsdl(payload).map_err(|error| ApiError::validation(error.to_string()))?;
let descriptor_id = crank_core::DescriptorId::new(new_prefixed_id("desc"));
let created_at = OffsetDateTime::now_utc();
let storage_ref = self
.storage
.write_descriptor(
@@ -3099,7 +3102,7 @@ impl AdminService {
serde_json::to_value(&services)
.map_err(|error| ApiError::internal(error.to_string()))?,
),
created_at: now_string()?,
created_at,
},
})
.await?;
@@ -3132,6 +3135,7 @@ impl AdminService {
}
let descriptor_id = crank_core::DescriptorId::new(new_prefixed_id("desc"));
let created_at = OffsetDateTime::now_utc();
let storage_ref = self
.storage
.write_descriptor(
@@ -3154,7 +3158,7 @@ impl AdminService {
storage_ref,
source_name: source_name.map(ToOwned::to_owned),
package_index: None,
created_at: now_string()?,
created_at,
},
})
.await?;
@@ -3396,7 +3400,7 @@ impl AdminService {
let summary = self.get_operation(workspace_id, operation_id).await?;
let version = summary.current_draft_version;
let sample_id = SampleId::new(new_prefixed_id("sample"));
let now = now_string()?;
let now = OffsetDateTime::now_utc();
let file_name = match sample_kind {
SampleKind::InputJson => "input.json",
SampleKind::OutputJson => "output.json",