pub fn edit_character(
    editable_components: EditableComponents,
    transaction: &mut Transaction<'_>,
    character_id: CharacterId,
    uuid: &str,
    character_alias: &str
) -> Result<(CharacterId, Vec<CharacterItem>), PersistenceError>