fix: continue on BadId

This commit is contained in:
Elijah McMorris 2024-09-18 22:40:26 -07:00
parent 4663a862a4
commit 200d5a0377
Signed by: NexVeridian
SSH key fingerprint: SHA256:bsA1SKZxuEcEVHAy3gY1HUeM5ykRJl0U0kQHQn0hMg8
2 changed files with 6 additions and 2 deletions

View file

@ -16,6 +16,7 @@ view:
precommit: precommit:
rustup update rustup update
cargo update cargo update
cargo check
cargo fmt cargo fmt
cargo t cargo t
cargo clippy --fix --allow-dirty cargo clippy --fix --allow-dirty

View file

@ -144,13 +144,16 @@ impl CreateVersion {
for line in lines { for line in lines {
let json: Value = from_str(&line).expect("Failed to parse JSON"); let json: Value = from_str(&line).expect("Failed to parse JSON");
let data = Entity::from_json(json).expect("Failed to parse JSON"); let data = match Entity::from_json(json) {
Ok(data) => data,
Err(_) => continue,
};
let (claims, data) = EntityMini::from_entity(data); let (claims, data) = EntityMini::from_entity(data);
match data.id.clone().expect("No ID").tb.as_str() { match data.id.clone().expect("No ID").tb.as_str() {
"Property" => property_vec.push(data), "Property" => property_vec.push(data),
"Lexeme" => lexeme_vec.push(data), "Lexeme" => lexeme_vec.push(data),
"Entity" => entity_vec.push(data), "Entity" => entity_vec.push(data),
_ => panic!("Unknown table"), _ => continue,
} }
claims_vec.push(claims); claims_vec.push(claims);
} }