Aggregate hours and show in table
This commit is contained in:
@@ -3,7 +3,7 @@ import argparse
|
||||
from typing import List, Optional
|
||||
from redminelib.resources import Issue
|
||||
from .config import Config
|
||||
from .client import fetch_issues_by_time_entries
|
||||
from .client import fetch_issues_with_spent_time
|
||||
from .formatter import format_compact, format_table
|
||||
|
||||
|
||||
@@ -47,22 +47,22 @@ def main(argv: Optional[List[str]] = None) -> int:
|
||||
return 1
|
||||
|
||||
try:
|
||||
issues = fetch_issues_by_time_entries(from_date, to_date)
|
||||
issue_hours = fetch_issues_with_spent_time(from_date, to_date)
|
||||
except Exception as e:
|
||||
print(f"❌ Redmine API error: {e}", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
if issues is None:
|
||||
if issue_hours is None:
|
||||
print("ℹ️ No time entries found in the given period.", file=sys.stderr)
|
||||
return 0
|
||||
|
||||
print(f"✅ Total issues: {len(issues)} [{args.date}]")
|
||||
print(f"✅ Total issues: {len(issue_hours)} [{args.date}]")
|
||||
|
||||
try:
|
||||
if args.compact:
|
||||
output = format_compact(issues)
|
||||
output = format_compact(issue_hours)
|
||||
else:
|
||||
output = format_table(issues)
|
||||
output = format_table(issue_hours)
|
||||
print(output)
|
||||
except Exception as e:
|
||||
print(f"❌ Formatting error: {e}", file=sys.stderr)
|
||||
|
||||
Reference in New Issue
Block a user