Skip to main content

Crate kanban_domain

Crate kanban_domain 

Source

Re-exports§

pub use archived_card::ArchivedCard;
pub use archived_card::ArchivedCardSummary;
pub use board::get_active_sprint_card_prefix_override;
pub use board::get_active_sprint_prefix_override;
pub use board::Board;
pub use board::BoardId;
pub use board::BoardUpdate;
pub use board::SortField;
pub use board::SortOrder;
pub use card::AnimationType;
pub use card::Card;
pub use card::CardId;
pub use card::CardPriority;
pub use card::CardStatus;
pub use card::CardSummary;
pub use card::CardUpdate;
pub use card::CreateCardOptions;
pub use column::Column;
pub use column::ColumnId;
pub use column::ColumnUpdate;
pub use dependencies::BlocksEdge;
pub use dependencies::CardEdgeType;
pub use dependencies::DependencyGraph;
pub use dependencies::RelatesEdge;
pub use dependencies::RelatesKind;
pub use dependencies::Severity;
pub use dependencies::SpawnsEdge;
pub use editable::BoardSettingsDto;
pub use editable::CardMetadataDto;
pub use export::AllBoardsExport;
pub use export::BoardExport;
pub use export::BoardExporter;
pub use export::BoardImporter;
pub use export::ImportedEntities;
pub use field_update::FieldUpdate;
pub use filter::CardFilters;
pub use graph_operations::GraphOperations;
pub use operations::KanbanOperations;
pub use query::count_filtered_cards;
pub use query::filter_and_sort_cards;
pub use query::sprint::calculate_points;
pub use query::sprint::calculate_points_by_ids;
pub use query::sprint::get_sprint_cards;
pub use query::sprint::get_sprint_completed_cards;
pub use query::sprint::get_sprint_uncompleted_cards;
pub use query::sprint::partition_sprint_cards;
pub use query::sprint::sort_card_ids;
pub use query::ArchivedCardListFilter;
pub use query::CardListFilter;
pub use query::CardQueryBuilder;
pub use search::find_boards_by_name;
pub use search::find_cards_by_identifier;
pub use search::find_columns_by_name;
pub use search::find_sprints_by_query_global;
pub use search::find_sprints_by_query_on_board;
pub use search::format_ambiguous_matches;
pub use search::BranchNameSearcher;
pub use search::CardSearcher;
pub use search::CompositeSearcher;
pub use search::SearchBy;
pub use search::TitleSearcher;
pub use snapshot::Snapshot;
pub use sort::get_sorter_for_field;
pub use sort::resolve_sort;
pub use sort::sort_cards_in_place;
pub use sort::OrderedSorter;
pub use sort::SortBy;
pub use sprint::Sprint;
pub use sprint::SprintId;
pub use sprint::SprintStatus;
pub use sprint::SprintUpdate;
pub use sprint_log::SprintLog;
pub use tag::Tag;
pub use tag::TagId;
pub use task_list_view::TaskListView;
pub use command_store::CommandStore;
pub use data_store::DataStore;
pub use data_store::GraphMutFn;
pub use in_memory_store::InMemoryStore;
pub use error::AmbiguousMatch;
pub use error::BatchResolutionCause;
pub use error::BatchResolutionFailure;
pub use error::DependencyError;
pub use error::DomainError;
pub use error::KanbanError;
pub use error::KanbanResult;

Modules§

archived_card
board
card
card_lifecycle
Card lifecycle business rules.
column
command_store
commands
data_store
dependencies
editable
error
export
Board import/export functionality.
field_update
filter
Card filtering functionality.
graph_operations
in_memory_store
operations
query
Card query and filtering functionality.
search
Card search functionality.
snapshot
Point-in-time capture of all kanban data.
sort
Card sorting functionality.
sprint
sprint_log
tag
task_list_view