fix version uploading

This commit is contained in:
Jai A
2025-01-17 08:53:54 -08:00
parent 701bf853d5
commit 24295ea482
2 changed files with 8 additions and 3 deletions

View File

@@ -20,7 +20,7 @@ WHERE ctid IN (
FROM CTE FROM CTE
WHERE row_num > 1 WHERE row_num > 1
); );
x
ALTER TABLE version_fields ALTER TABLE version_fields
ADD PRIMARY KEY (version_id, field_id, enum_value); ADD PRIMARY KEY (version_id, field_id, enum_value);

View File

@@ -757,7 +757,12 @@ impl VersionField {
l.field_id.0, l.field_id.0,
l.version_id.0, l.version_id.0,
l.int_value, l.int_value,
l.enum_value.as_ref().map(|e| e.0), if let Some(enum_value) = l.enum_value.as_ref().map(|e| e.0)
{
enum_value
} else {
-1
},
l.string_value.clone(), l.string_value.clone(),
) )
}) })
@@ -772,7 +777,7 @@ impl VersionField {
&version_ids[..], &version_ids[..],
&int_values[..] as &[Option<i32>], &int_values[..] as &[Option<i32>],
&string_values[..] as &[Option<String>], &string_values[..] as &[Option<String>],
&enum_values[..] as &[Option<i32>] &enum_values[..] as &[i32]
) )
.execute(&mut **transaction) .execute(&mut **transaction)
.await?; .await?;