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

Endpoint to update a DataSource

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
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Área
api, backend

Línea de trabajo

Comienza localizando la ruta y la implementación de PUT /api/v1/advocacy_groups/:id/data_sources/:id. Revisa los campos de DataSource enumerados y las pruebas existentes del endpoint, y luego aclara los roles de autorización necesarios y la documentación de OpenAPI antes de realizar cambios. Se considera terminado cuando el endpoint de actualización valida la entrada, devuelve estados y errores coherentes, está protegido adecuadamente y las pruebas unitarias y de integración pasan.

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

Descripción

Advanced California Tribal GIS Hackathon

🛠️ Update DataSource


📋 Endpoints Required

  • PUT /api/v1/advocacy_groups/:id/data_sources/:id — Update resource

🗂️ Data Schema

Describe or paste the expected request/response shape below.

Any of:

{
  name: string,
  description: string,
  url: string <optional>,
  tags: string[],
  allowAggregation: boolean
}

✅ Acceptance Criteria

  • All endpoints return correct HTTP status codes
  • Input validation is applied to request bodies and query params
  • Errors return consistent, descriptive JSON responses
  • Endpoints are protected by appropriate auth/authorization middleware
  • Pagination supported on the list endpoint
  • Unit tests cover each endpoint (happy path + error cases)
  • Integration tests pass in CI
  • OpenAPI / Swagger docs updated

🔒 Auth & Permissions

N/A

🔗 Related


💬 Additional Context

Lenguaje dominante
HTML
Estrellas
2
Forks
11
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

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.

Más de OpenSourceFellows/map_dashboard_hackathon

Todos los issues de OpenSourceFellows/map_dashboard_hackathon

Issues similares

Más issues de Backend & API Design

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.