Aquesta PR afegeix les funcionalitats necessàries per a que els administradors puguin revisar i moderar les publicacions reportades, tal com es descriu en la User Story [10.2]. Aquestes funcionalitats inclouen la visualització de publicacions reportades, l'opció per aprovar o rebutjar reports, i l'eliminació de publicacions i reports segons correspongui.
Canvis Realitzats
Funció moderation_panel:
S'ha afegit una vista per a obtenir totes les publicacions reportades, ordenades per la data de creació.
Cada publicació reportada inclou informació sobre l'usuari que la va pujar, l'usuari que la va reportar, així com la descripció i la data de creació.
Funció delete_post:
Permet l'eliminació de publicacions.
En eliminar una publicació, també s'eliminen tots els reports associats.
Funció delete_report:
Permet l'eliminació dels reports associats a una publicació sense eliminar la publicació en si.
Criteris d'Acceptació
Veure una llista de publicacions reportades.
Opció per aprovar o rebutjar el report, i en conseqüència, eliminar la publicació o mantenir-la.
Si s'elimina una publicació perquè és maliciosa, desapareixen tots els reports associats i la publicació en si.
Si la foto es manté, també s'eliminaran tots els reports.
Proves Realitzades
S'han realitzat proves per assegurar que les funcionalitats implementades compleixen amb els criteris d'acceptació. Aquestes inclouen:
Proves de l'API per verificar la correcta visualització de les publicacions reportades.
Proves de l'API per confirmar l'eliminació efectiva de publicacions i reports.
Descripció
Aquesta PR afegeix les funcionalitats necessàries per a que els administradors puguin revisar i moderar les publicacions reportades, tal com es descriu en la User Story [10.2]. Aquestes funcionalitats inclouen la visualització de publicacions reportades, l'opció per aprovar o rebutjar reports, i l'eliminació de publicacions i reports segons correspongui.
Canvis Realitzats
S'ha afegit una vista per a obtenir totes les publicacions reportades, ordenades per la data de creació. Cada publicació reportada inclou informació sobre l'usuari que la va pujar, l'usuari que la va reportar, així com la descripció i la data de creació.
Permet l'eliminació de publicacions. En eliminar una publicació, també s'eliminen tots els reports associats.
Permet l'eliminació dels reports associats a una publicació sense eliminar la publicació en si.
Criteris d'Acceptació
Veure una llista de publicacions reportades. Opció per aprovar o rebutjar el report, i en conseqüència, eliminar la publicació o mantenir-la. Si s'elimina una publicació perquè és maliciosa, desapareixen tots els reports associats i la publicació en si. Si la foto es manté, també s'eliminaran tots els reports.
Proves Realitzades
S'han realitzat proves per assegurar que les funcionalitats implementades compleixen amb els criteris d'acceptació. Aquestes inclouen:
Proves de l'API per verificar la correcta visualització de les publicacions reportades. Proves de l'API per confirmar l'eliminació efectiva de publicacions i reports.