diff --git a/src/admin/controllers/shop_puzzle.controller.ts b/src/admin/controllers/shop_puzzle.controller.ts index 10c2a2e..50a127c 100644 --- a/src/admin/controllers/shop_puzzle.controller.ts +++ b/src/admin/controllers/shop_puzzle.controller.ts @@ -103,6 +103,7 @@ export default class ShopPuzzleController extends BaseController { if (!data.groups && data.tags) { data.groups = data.tags.split(',') } + delete data.status } let result: any = {} try { @@ -128,6 +129,7 @@ export default class ShopPuzzleController extends BaseController { await ShopPuzzle.updateMany({ deleted: { $exists: false } }, { $set: { deleted: 0 } }) await ShopPuzzle.updateMany({ is_hide: { $exists: false } }, { $set: { is_hide: 0 } }) await ShopPuzzle.updateMany({ quality: { $exists: false } }, { $set: { quality: 1 } }) + await ShopPuzzle.updateMany({ status: { $exists: false } }, { $set: { status: 0 } }) } catch (err) { console.log(err) } diff --git a/src/models/shop/ShopPuzzle.ts b/src/models/shop/ShopPuzzle.ts index df10acb..0d6a8b2 100644 --- a/src/models/shop/ShopPuzzle.ts +++ b/src/models/shop/ShopPuzzle.ts @@ -84,6 +84,9 @@ export class ShopPuzzleClass extends BaseModule { @prop({ default: 0 }) public is_hide: number + @prop({ default: 0 }) + public status: number + public static parseQueryParam(params) { let { key, timeBegin, timeEnd, tag, sub_tag, groups, dp, quality, sort, length, shop } = params let opt: any = { deleted: 0, is_hide: 0 }