Lookups: finish sharing client search, bookings, iterations, locations, categories and billable types
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 38/100
Research direction
Start with ProjectLookup.SelectableAsync and Iterations/ListCommand, the templates named in the issue, then trace the existing CLI and MCP lookup implementations. Work through the migration checklist, including shared lookups, CLI commands, validation, and executable parity rows; done means the listed surfaces share behavior and category and billable-type commands replace their MCP-only status.
Written by the indexing model from the issue text.
Description
Why
Small lookups that are still duplicated or exist on one surface only.
SearchClients: the CLI caps at 20 by default; MCP returns every match into the agent's context and has nolimit.GetCrmBookings/booking list: the inclusive-to-exclusive end-date rule (end.AddDays(1)) is written twice.ListIterations: the CLI validates an empty project id; MCP does not.GetLocationAndMappingcombines location info and repo-mapping detection; no CLI command produces that report (location infoandmap detectare separate).ListLocationsandGetCurrentUser(nullon MCP vs a failure on the CLI) have separate projections.ListCategoriesandListBillableTypesare MCP-only, yetts create --categoryneeds a category id and users have to find it throughtp query.
Migrate
-
SearchClientsgainslimit(default matching the CLI) through a shared client lookup. -
BookingLookupowning the date window. - Shared iteration lookup with the project-id check.
- A location/mapping report with a CLI command (or
location info --repo <path>). -
category listandbillable-type listCLI commands; remove both fromToolsWithoutCliMirror. - Executable parity rows.
How
ProjectLookup.SelectableAsync and Iterations/ListCommand are the templates. The new limit argument is additive (regenerate tools/list deliberately).
Part of #38.
- Dominant language
- C#
- Stars
- 3
- Forks
- 0
- Avg merge
- 7m
- Merged PRs (30d)
- 30
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- No pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from SSWConsulting/TimePro.Tools
-
Priority: P3 Type: Refactor
Difficulty 4/5 3-5 days Newbie friendliness 42/100
SSWConsulting/TimePro.Tools#100 ·
Maintainers usually reply within 1 day
-
Accounting: share product, SKU, rate, unbilled and recurring reads (unbilled paging is a no-op)OpenPriority: P3 Type: Refactor
Difficulty 5/5 Over a week Newbie friendliness 35/100
SSWConsulting/TimePro.Tools#99 ·
Maintainers usually reply within 1 day
-
Priority: P2 Type: Refactor
Difficulty 5/5 Over a week Newbie friendliness 35/100
SSWConsulting/TimePro.Tools#98 ·
Maintainers usually reply within 1 day
-
Priority: P2 Type: Bug Type: Refactor
Difficulty 5/5 Over a week Newbie friendliness 38/100
SSWConsulting/TimePro.Tools#97 ·
Maintainers usually reply within 1 day
-
Priority: P2 Type: Feature
Difficulty 4/5 3-5 days Newbie friendliness 55/100
SSWConsulting/TimePro.Tools#96 ·
Maintainers usually reply within 1 day
All issues in SSWConsulting/TimePro.Tools
Similar issues
-
test
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
NethermindEth/nethermind#14274 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
area:frontend bug FE P3
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
klasolsson81/jobbliggaren#2023 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
shimat/opencvsharp#2154 ·
Maintainers usually reply within 1 day
-
subsystem: UI
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Open-Systems-Pharmacology/PK-Sim#3812 ·
Maintainers usually reply within 1 day