uni-stat-error-source-map.schema.ext.js 701 B

123456789101112131415161718192021222324252627282930
  1. module.exports = {
  2. trigger: {
  3. // 监听 - 删除前
  4. beforeDelete: async function(obj = {}) {
  5. let {
  6. collection,
  7. operation,
  8. where,
  9. field
  10. } = obj;
  11. // 删除表记录前先删除云存储内的文件
  12. const db = uniCloud.database();
  13. const _ = db.command;
  14. let getRes = await db.collection("uni-stat-error-source-map").where(where).limit(1000).get();
  15. let list = getRes.data;
  16. if (list && list.length > 0) {
  17. let fileList = list.map((item, index) => {
  18. return item.file_id;
  19. });
  20. try {
  21. let deleteFileRes = await uniCloud.deleteFile({
  22. fileList
  23. });
  24. // console.log('deleteFileRes: ', deleteFileRes)
  25. } catch (err) {}
  26. }
  27. }
  28. }
  29. }