30 lines
787 B
JavaScript
30 lines
787 B
JavaScript
module.exports = {
|
|
up: [
|
|
['create', {
|
|
/*{
|
|
id, // book URL
|
|
queryTime: Number,
|
|
checkTime: Number, // 0 - never checked
|
|
modTime: String,
|
|
size: Number,
|
|
checkSum: String, //sha256
|
|
state: Number, // 0 - not processing, 1 - processing
|
|
error: String,
|
|
}*/
|
|
table: 'buc',
|
|
flag: [
|
|
{name: 'notProcessing', check: `(r) => r.state === 0`},
|
|
],
|
|
index: [
|
|
{field: 'queryTime', type: 'number'},
|
|
{field: 'checkTime', type: 'number'},
|
|
]
|
|
}],
|
|
],
|
|
down: [
|
|
['drop', {
|
|
table: 'buc'
|
|
}],
|
|
]
|
|
};
|