Accept task

As a developer i want to accept a task that has been assigned to me.

acceptedByDeveloper

Input parameters

  • TaskID

How to call from app

HTTP request to: /accept-task/TASKID

import { httpsCallable } from 'firebase/functions';

await httpsCallable(functions, 'acceptTask')({ 
    taskId: task.id,
    complexityRange: Number(currentTask.complexityRange),
    timeRange: Number(currentTask.timeRange)
})

Logic

  1. The frontend (app.tasksource.io) calls the API (api.tasksource.io/acceptTask/TASK-ID)

  2. the backend should now set a field in the task document (acceptedByDeveloper = true)

  3. Send First Email:

    • to_email_adress = email_of_assigned_person

    • template_name = "tasks-accepted-by-developer->developer"

    • data = {taskData: taskData, taskId: taskId}

  4. Send Second Email:

    • to_email_adress = email_of_task_creator

    • template_name = "tasks-accepted-by-developer->creator"

    • data = {taskData: taskData, taskId: taskId}

Last updated