pub(crate) fn new_author( conn: &mut PgConnection, name: &str ) -> Result<Author, Box<dyn Error + Send + Sync>>