"""Logic for priorities.""" from operator import itemgetter from vectororder.models.schemas import Priority def get_priorities() -> list[dict[str, int | str]]: """Get possible priorities for a Vector order. Returns: list: A list of priority id, priority title sorted by priority value, ascending. """ items = [ {"priority_id": priority.value, "title": priority.name.title()} for priority in Priority ] return sorted(items, key=itemgetter("priority_id"))