001-create.js 787 B

1234567891011121314151617181920212223242526272829
  1. module.exports = {
  2. up: [
  3. ['create', {
  4. /*{
  5. id, // book URL
  6. queryTime: Number,
  7. checkTime: Number, // 0 - never checked
  8. modTime: String,
  9. size: Number,
  10. checkSum: String, //sha256
  11. state: Number, // 0 - not processing, 1 - processing
  12. error: String,
  13. }*/
  14. table: 'buc',
  15. flag: [
  16. {name: 'notProcessing', check: `(r) => r.state === 0`},
  17. ],
  18. index: [
  19. {field: 'queryTime', type: 'number'},
  20. {field: 'checkTime', type: 'number'},
  21. ]
  22. }],
  23. ],
  24. down: [
  25. ['drop', {
  26. table: 'buc'
  27. }],
  28. ]
  29. };