c365c0566e
* feat(useremails): userEmails graphql query * feat(useremails): create user email mutation * feat(useremails): set primary and delete user email mutations * chore(useremails): fix update user email type * chore(useremails): add validation for unique primary email * chore(useremails): create typed tests for graphql and emails field resolver in user type * chore(userEmails): group user email mutations in a specific mutation object * linting fixes * more lint fixes * tests fix * more test fixes * chore(userEmails): cleanup * chore(useremails): rely on knex trx for transaction handling * chore(useremails): rely on knex trx for transaction handling * chore(useremails): fix checkemail not present * chore(useremails): add tests * chore(useremails): create check function * chore(useremails): use repository function to find primary email * chore(useremails): fix prettier --------- Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com> Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>