Skip to content
📖

Enlevons les mauvais documents 🗑️

Ça y est, on peut enfin voir ce que contient notre collection, et maintenant, il y a sûrement des données qui ne nous intéressent pas et qui fausseraient notre chasse vers notre objectif, le trésor ! Une fois les coordonnées parasites supprimées, il ne nous restera qu’à trouver toutes les bonnes coordonnées dans les différents modules, et le trésor sera à nous ! 🗺️

Suppression d’un document 🚯

Heureusement, un bouton de suppression est là pour vous permettre de supprimer le document que nous ne voulons pas, il ne vous reste plus qu'à compléter la fonction deleteCoordinates dans le fichier src/workshop/api/modules/database/coordinates.ts pour que ce bouton soit fonctionnel, et le tour est joué !

TIP

Une fois que vous avez supprimer un documents, n’oubliez pas de recharger la page pour voir disparaître votre document.

Solution ✅
ts
import {database} from '../../config/client.config'; 
import {EnvConfig} from '../../config/env.config'; 

export const deleteCoordinates = async (id: string): Promise<void> => {
  try {
    await database.deleteDocument(EnvConfig.databaseId, EnvConfig.coordinatesCollectionId, id); 
  } catch (error: any) {
    throw new AppwriteException(error);
  }
};
import {database} from '../../config/client.config'; 
import {EnvConfig} from '../../config/env.config'; 

export const deleteCoordinates = async (id: string): Promise<void> => {
  try {
    await database.deleteDocument(EnvConfig.databaseId, EnvConfig.coordinatesCollectionId, id); 
  } catch (error: any) {
    throw new AppwriteException(error);
  }
};

INFO

Il y a aussi la possibilité de modifier des données avec le SDK Appwrite, de la même manière dont vous avez réalisé toutes les actions précédentes

Notre collection est prête à accueillir toutes les informations nécessaires pour trouver le trésor. Cependant, le module ne semble pas être validé sur l’AppVenture ... il manque peut-être des coordonnées à ajouter à notre carte. 🗺️ Vous pouvez passer à un autre module, ou vous rendre sur la partie bonus de celui-là pour découvrir le Realtime !

Released under the MIT License.