import { ZError } from 'common/ZError' import BaseController from 'common/base.controller' import { role, router } from 'decorators/router' import { ChainTask, ChainTaskClass } from 'models/ChainTask' import { CheckIn } from 'models/CheckIn' import { RequestTask } from 'models/RequestTask' class TaskController extends BaseController { @role('anon') @router('post /task/check_in') async checkDailyCheckIn(req, res) { let { address, days } = req.params if (!address || !days) { throw new ZError(10, 'address is required') } let records = await CheckIn.find({ from: address, dateTag: {$in: days}}) let result = [] for (let record of records) { result.push(record.toJson()) } return result } } export default TaskController