Skip to main content

aven_core/operations/
mod.rs

1mod attachments;
2mod conflicts;
3mod dependencies;
4mod epics;
5mod projects;
6mod tasks;
7
8#[cfg(feature = "test-support")]
9pub use attachments::attachment_read_items_by_task;
10pub use attachments::{
11    AttachmentAddInput, AttachmentAddOutcome, AttachmentOutcome, AttachmentReadItem,
12    PreparedAttachment, TaskAttachmentAddInput,
13};
14pub use conflicts::{ConflictDetail, ConflictListItem, ConflictOutcome, ConflictResolutionOutcome};
15pub(crate) use conflicts::{ConflictNotFoundError, ConflictValueChoice, resolve_conflict_choice};
16pub use dependencies::DependencyOutcome;
17#[cfg(any(test, feature = "test-support"))]
18pub(crate) use dependencies::add_task_dependency;
19pub(crate) use dependencies::dependency_path_exists;
20pub use epics::EpicLinkOutcome;
21#[cfg(any(test, feature = "test-support"))]
22pub(crate) use epics::add_task_to_epic;
23pub(crate) use epics::task_has_epic_children;
24#[cfg(any(test, feature = "test-support"))]
25pub(crate) use projects::create_label_operation;
26pub use projects::{
27    LabelDeleteOutcome, LabelOutcome, ProjectDeleteOutcome, ProjectMetadata, ProjectOutcome,
28    ProjectRenameOutcome,
29};
30pub(crate) use projects::{insert_project_metadata_change, set_project_metadata};
31pub(crate) use tasks::update_task_labels_in_workspace;
32pub use tasks::{
33    NoteDeleteOutcome, NoteOutcome, TaskDraft, TaskOutcome, TaskUpdate, TaskUpdateOutcome,
34};
35#[cfg(any(test, feature = "test-support"))]
36pub(crate) use tasks::{create_task, set_task_deleted, update_task};