fn delete_pets( transaction: &mut Transaction<'_>, char_id: CharacterId, pet_ids: Rc<Vec<Value>>, ) -> Result<(), PersistenceError>