У меня есть это перечисление:
enum ENUMIdentificationDocumentType {
CC = "CÉDULA DE CIUDADANÍA",
TI = "TARJETA DE IDENTIDAD"
}
Итак, когда я делаю запрос с Graphql через схему, что-то вроде этого:
mutation {
register(
...Stuff
identificationDocumentType: TI
...MoreStuff
) {
path
message
}
}
И в схеме graphql перечислениеопределяется следующим образом:
enum ENUMIdentificationDocumentType {
CC
TI
}
Итак, Мутация отправляет мне данные «identityDocumentType» с TI, что верно ... Но перечисление определено в сущности:
enum ENUMIdentificationDocumentType {
CC = "CÉDULA DE CIUDADANÍA",
TI = "TARJETA DE IDENTIDAD"
}
Не распознает, что параметром TI должно быть "TARJETA DE IDENTIDAD", но он возвращает TI в запросе:
INSERT INTO `user`(`id`, `routePhoto`, `routeCover`, `name`, `lastname`, `description`, `identificationDocumentType`, `identificationDocument`, `address`, `telephone`, `departament`, `city`, `civilStatus`, `website`, `gender`, `email`, `password`, `confirmed`, `forgotPasswordLocked`) VALUES (?, DEFAULT, DEFAULT, ?, ?, DEFAULT, ?, ?, DEFAULT, ?, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, ?, ?, DEFAULT, DEFAULT) -- PARAMETERS: ["04ef7733-e4bd-4d00-a2f3-d455a58d7602","Andrés","Montoya","TI",991026077,"3213726060","andresmontoyafcb@gmail.com","$2a$10$G9JKoUxlxXYoND6iyws1Q.x2jbznKueoRorKqAGkTDTdaGUVAYlmu"]
Как я могу обнаружить, когда я отправляю что-то вроде TI, перечисление TypeORM обнаруживаетто есть «TARJETA DE IDENTIDAD»?
Это ошибка с консоли:
![enter image description here](https://i.stack.imgur.com/LRqx7.png)
Если кому-то понадобится маленький пример, здесь вы идете .
Вы можете запустить его, предоставив разрешения для файла wait-for-it.sh, например так:
chmod +x wait-for-it.sh
И запустите его:
docker-compose up --build
Или проверьте БД:
docker-compose exec db mysql -u root -p
Помогите пожалуйста: (