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