Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[错误处理] 从返回的数据库错误中,解析数据冲突的字段

Abierto
#45 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
mongodb, typescript

Línea de trabajo

Start in user/user.controller.ts by reviewing createUser, updateUser, and upsertUserByEmployeeId, then inspect the new upserByUsername/email/phone functions and their TODO. Read mongo/mongo.interceptor.ts to understand where MongoDB errors are intercepted. Done means extracting the conflicting field from the returned database error and removing the repeated handling logic.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

adventurer refactor

需要重构的地方

user/user.controller.ts

查看这几个方法,会发现有大量的重复代码

  • createUser
  • updateUser
  • upsertUserByEmployeeId

在新启用的 upserByUsername/email/phone 函数中,加了一个注解

// TODO: 从返回的数据库错误中,解析数据冲突的字段

我们本次需要实现这个

开发建议

  • 在 mongo/mongo.interceptor.ts 中已经拦截 mongodb 的错误,在这里进一步处理错误
Lenguaje dominante
TypeScript
Estrellas
1
Forks
4
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.