forked from dcatanzaro/aoweb
-
Notifications
You must be signed in to change notification settings - Fork 34
Etapa 0: permisos y atribucion para edicion de mapas #4
Copy link
Copy link
Open
Labels
GrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardThird CampaignCampaign: Third CampaignCampaign: Third CampaignbountyIssue con recompensa asignadaIssue con recompensa asignadaenhancementNew feature or requestNew feature or requestetapa-0-baseEtapa 0 - persistencia y permisos (desbloquea el resto)Etapa 0 - persistencia y permisos (desbloquea el resto)grantfoxPublicada en la campana de GrantFoxPublicada en la campana de GrantFoxmodo-construccionModo construccion in-game: editor de mapas en el navegadorModo construccion in-game: editor de mapas en el navegadorreward-50-usdRecompensa 50 USD - complejidad mediaRecompensa 50 USD - complejidad media
Description
Activity
Metadata
Metadata
Assignees
Labels
GrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardThird CampaignCampaign: Third CampaignCampaign: Third CampaignbountyIssue con recompensa asignadaIssue con recompensa asignadaenhancementNew feature or requestNew feature or requestetapa-0-baseEtapa 0 - persistencia y permisos (desbloquea el resto)Etapa 0 - persistencia y permisos (desbloquea el resto)grantfoxPublicada en la campana de GrantFoxPublicada en la campana de GrantFoxmodo-construccionModo construccion in-game: editor de mapas en el navegadorModo construccion in-game: editor de mapas en el navegadorreward-50-usdRecompensa 50 USD - complejidad mediaRecompensa 50 USD - complejidad media
Parte de #2 (modo construcción). Depende de la capa de persistencia.
Problema
Editar el mundo es una operación destructiva: un error borra una ciudad. Hoy no hay ningún control de quién puede tocar qué, porque no hay edición de mapas en absoluto.
Lo que ya existe
La API tiene un mecanismo de admin funcionando, que es el enganche natural:
Se usa en las rutas
PUT /admin/game-data/*que ya existen para objetos, NPCs, recetas y balance.Alcance
Criterios de aceptación
Archivos relevantes
api/src/config.ts(líneas 97 a 99: las tres variables de admin)api/src/server.ts(rutas/admin/game-data/*como referencia)Nota
GAME_DATA_ADMIN_*no está documentado en.env.example. Conviene documentarlo como parte de esta issue.