@@ -70,36 +70,40 @@ class PupilEndpoint extends Endpoint {
7070 await PupilData .db.detachRow.avatar (session, pupil);
7171
7272 await HubDocument .db.deleteRow (session, pupil.avatar! );
73+ _logger.info ('Deleted avatar for pupil ${pupil .id }' );
7374 break ;
7475 case PupilDocumentType .avatarAuth:
7576 path = pupil.avatarAuth! .documentPath! ;
7677
7778 await PupilData .db.detachRow.avatarAuth (session, pupil);
7879 await HubDocument .db.deleteRow (session, pupil.avatarAuth! );
80+ _logger.info ('Deleted avatar auth for pupil ${pupil .id }' );
7981 // if the avatar auth is revoked, we need to delete the avatar as well
8082 if (pupil.avatar != null ) {
8183 await PupilData .db.detachRow.avatar (session, pupil);
8284 await HubDocument .db.deleteRow (session, pupil.avatar! );
85+ _logger.info ('Deleted avatar for pupil ${pupil .id }' );
8386 }
8487 await session.storage.deleteFile (
8588 storageId: 'private' ,
8689 path: pupil.avatar! .documentPath! ,
8790 );
91+ _logger.info ('Deleted avatar auth file for pupil ${pupil .id }' );
8892 //await PupilData.db.updateRow(session, pupil);
8993 break ;
9094 case PupilDocumentType .publicMediaAuth:
9195 path = pupil.publicMediaAuthDocument! .documentPath! ;
9296
9397 await PupilData .db.detachRow.publicMediaAuthDocument (session, pupil);
9498 await HubDocument .db.deleteRow (session, pupil.publicMediaAuthDocument! );
99+ _logger.info ('Deleted public media auth for pupil ${pupil .id }' );
95100 //await PupilData.db.updateRow(session, pupil);
96101 break ;
97102 }
98103
99- // First update the pupil record to remove the relationship
100-
101104 // Then delete the file and document
102105 await session.storage.deleteFile (storageId: 'private' , path: path);
106+ _logger.info ('Deleted file for pupil ${pupil .id }' );
103107 // await HubDocument.db.deleteRow(session, documentToDelete!);
104108
105109 // Get the updated pupil
0 commit comments