mirror of
https://github.com/rgrgogu/new_starr.git
synced 2026-09-27 00:12:54 +08:00
change query
This commit is contained in:
@@ -62,7 +62,7 @@ async function getTaskListMembers(taskListId) {
|
||||
|
||||
// ─── Allowed filter/sort fields ───────────────────────────────────────────────
|
||||
const TASK_LIST_FIELDS = ['name', 'description', 'createdAt', 'updatedAt', 'deletedAt'];
|
||||
const TASK_FIELDS = ['name', 'description', 'deadline', 'order_index', 'is_required', 'status', 'createdAt', 'updatedAt', 'deletedAt'];
|
||||
const TASK_FIELDS = ['name', 'description', 'deadline', 'order_index', 'status', 'createdAt', 'updatedAt', 'deletedAt'];
|
||||
const FILTERABLE_MODELS = {
|
||||
TaskList: TaskList,
|
||||
Task: Task,
|
||||
@@ -816,7 +816,7 @@ exports.createTask = async (req, res) => {
|
||||
const t = await sequelize.transaction();
|
||||
try {
|
||||
const { taskListId } = req.params;
|
||||
const { name, description, deadline, is_required, requirements = [], prerequisite_task_ids = [] } = req.body;
|
||||
const { name, description, deadline, requirements = [], prerequisite_task_ids = [] } = req.body;
|
||||
|
||||
if (!name) return R.error(res, 'Task name is required.', 400);
|
||||
|
||||
@@ -835,7 +835,6 @@ exports.createTask = async (req, res) => {
|
||||
description,
|
||||
deadline: deadline || null,
|
||||
order_index,
|
||||
is_required: is_required ?? true,
|
||||
createdBy: req.user.user_id,
|
||||
updatedBy: req.user.user_id,
|
||||
},
|
||||
@@ -899,7 +898,7 @@ exports.updateTask = async (req, res) => {
|
||||
return R.error(res, 'Task not found.', 404);
|
||||
}
|
||||
|
||||
const { name, description, deadline, status, is_required, accepts_submissions, requirements, prerequisite_task_ids } = req.body;
|
||||
const { name, description, deadline, status, accepts_submissions, requirements, prerequisite_task_ids } = req.body;
|
||||
|
||||
const wasAccepting = task.accepts_submissions;
|
||||
|
||||
@@ -908,7 +907,6 @@ exports.updateTask = async (req, res) => {
|
||||
if (description !== undefined) updates.description = description;
|
||||
if (deadline !== undefined) updates.deadline = deadline || null;
|
||||
if (status !== undefined) updates.status = status;
|
||||
if (is_required !== undefined) updates.is_required = is_required;
|
||||
if (accepts_submissions !== undefined) updates.accepts_submissions = accepts_submissions;
|
||||
|
||||
await task.update(updates, { transaction: t });
|
||||
|
||||
Reference in New Issue
Block a user