Skip to main content

createActionItem

talawa-apiDocs


talawa-api / resolvers/Mutation/createActionItem / createActionItem

Variable: createActionItem

> const createActionItem: MutationResolvers["createActionItem"]

Creates a new action item and assigns it to a user.

This function performs several checks:

  1. Verifies if the current user exists.
  2. Ensures that the current user has an associated app user profile.
  3. Checks if the assignee exists.
  4. Validates if the action item category exists and is not disabled.
  5. Confirms that the assignee is a member of the organization associated with the action item category.
  6. If the action item is related to an event, checks if the event exists and whether the current user is an admin of that event.
  7. Verifies if the current user is an admin of the organization or a superadmin.

Param

The parent object for the mutation (not used in this function).

Param

The arguments provided with the request, including:

  • data: An object containing:
    • assigneeId: The ID of the user to whom the action item is assigned.
    • preCompletionNotes: Notes to be added before the action item is completed.
    • dueDate: The due date for the action item.
    • eventId (optional): The ID of the event associated with the action item.
  • actionItemCategoryId: The ID of the action item category.

Param

The context of the entire application, including user information and other context-specific data.

Defined in

src/resolvers/Mutation/createActionItem.ts:58