///|
pub fn domain_for_book(entry : @moonbook.BookCatalogEntry) -> @core.WorkDomain {
match entry.id {
"finance" => Finance
"coding" => Coding
_ => Operations
}
}
///|
pub fn domain_for_provider_overview(book : @core.BookRef) -> @core.WorkDomain {
match book.id {
"finance" => Finance
_ => Coding
}
}
///|
pub fn domain_for_book_task(
entry : @moonbook.BookCatalogEntry,
task : @moonbook.BookTask,
) -> @core.WorkDomain {
match task.kind {
"standing-watch" => Research
"civic-service-workflow" => SocialExperiment
"code-patch" | "test-fix" | "projection-schema" => Coding
"image-asset" => Coding
"implementation-backlog" => Operations
_ => domain_for_book(entry)
}
}