Module: WorkItems

Defined in:
app/models/work_items/type.rb,
app/models/work_items/parent_link.rb,
app/models/work_items/widgets/base.rb,
app/models/work_items/widgets/notes.rb,
app/policies/work_items/type_policy.rb,
app/models/work_items/widgets/labels.rb,
app/services/work_items/build_service.rb,
app/services/work_items/callbacks/base.rb,
app/services/work_items/create_service.rb,
app/services/work_items/delete_service.rb,
app/services/work_items/update_service.rb,
app/models/work_items/widget_definition.rb,
app/models/work_items/widgets/assignees.rb,
app/models/work_items/widgets/hierarchy.rb,
app/models/work_items/widgets/milestone.rb,
app/finders/work_items/work_items_finder.rb,
app/models/work_items/resource_link_event.rb,
app/models/work_items/widgets/award_emoji.rb,
app/models/work_items/widgets/description.rb,
app/models/work_items/widgets/linked_items.rb,
app/services/work_items/export_csv_service.rb,
app/services/work_items/import_csv_service.rb,
app/models/work_items/hierarchy_restriction.rb,
app/models/work_items/widgets/notifications.rb,
app/services/work_items/delete_task_service.rb,
app/models/work_items/related_work_item_link.rb,
app/services/work_items/widgets/base_service.rb,
app/services/work_items/callbacks/award_emoji.rb,
app/services/work_items/create_and_link_service.rb,
app/models/work_items/widgets/current_user_todos.rb,
app/models/work_items/widgets/start_and_due_date.rb,
app/services/work_items/create_from_task_service.rb,
app/services/work_items/parent_links/base_service.rb,
app/finders/work_items/namespace_work_items_finder.rb,
app/services/work_items/prepare_import_csv_service.rb,
app/services/concerns/work_items/widgetable_service.rb,
app/services/work_items/parent_links/create_service.rb,
app/workers/work_items/import_work_items_csv_worker.rb,
app/services/work_items/parent_links/destroy_service.rb,
app/services/work_items/parent_links/reorder_service.rb,
app/services/work_items/task_list_reference_removal_service.rb,
app/graphql/resolvers/concerns/work_items/look_ahead_preloads.rb,
app/services/work_items/widgets/labels_service/update_service.rb,
app/services/work_items/related_work_item_links/create_service.rb,
app/services/work_items/widgets/hierarchy_service/base_service.rb,
app/services/work_items/related_work_item_links/destroy_service.rb,
app/services/work_items/task_list_reference_replacement_service.rb,
app/services/work_items/widgets/assignees_service/update_service.rb,
app/services/work_items/widgets/hierarchy_service/create_service.rb,
app/services/work_items/widgets/hierarchy_service/update_service.rb,
app/graphql/resolvers/concerns/work_items/shared_filter_arguments.rb,
app/services/work_items/widgets/description_service/update_service.rb,
app/services/work_items/widgets/notifications_service/update_service.rb,
app/services/work_items/widgets/current_user_todos_service/update_service.rb,
app/services/work_items/widgets/start_and_due_date_service/update_service.rb

Overview

WorkItem model inherits from Issue model. It’s planned to be its extension with widgets support. Because WorkItems are internally Issues, WorkItemsFinder can be almost identical to IssuesFinder, except it should return instances of WorkItems instead of Issues

Defined Under Namespace

Modules: Callbacks, LookAheadPreloads, ParentLinks, RelatedWorkItemLinks, SharedFilterArguments, WidgetableService, Widgets Classes: BuildService, CreateAndLinkService, CreateFromTaskService, CreateService, DeleteService, DeleteTaskService, ExportCsvService, HierarchyRestriction, ImportCsvService, ImportWorkItemsCsvWorker, NamespaceWorkItemsFinder, ParentLink, PrepareImportCsvService, RelatedWorkItemLink, ResourceLinkEvent, TaskListReferenceRemovalService, TaskListReferenceReplacementService, Type, TypePolicy, UpdateService, WidgetDefinition, WorkItemsFinder