Lookups: finish sharing client search, bookings, iterations, locations, categories and billable types
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 38/100
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- C#
- Stelle
- 3
- Fork
- 0
- Merge medio
- 7m
- PR unite (30g)
- 30
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di SSWConsulting/TimePro.Tools
-
Priority: P3 Type: Refactor
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
SSWConsulting/TimePro.Tools#100 ·
I maintainer di solito rispondono entro 1 giorno
-
Accounting: share product, SKU, rate, unbilled and recurring reads (unbilled paging is a no-op)ApertaPriority: P3 Type: Refactor
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
SSWConsulting/TimePro.Tools#99 ·
I maintainer di solito rispondono entro 1 giorno
-
Priority: P2 Type: Refactor
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
SSWConsulting/TimePro.Tools#98 ·
I maintainer di solito rispondono entro 1 giorno
-
Priority: P2 Type: Bug Type: Refactor
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
SSWConsulting/TimePro.Tools#97 ·
I maintainer di solito rispondono entro 1 giorno
-
Priority: P2 Type: Feature
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
SSWConsulting/TimePro.Tools#96 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di SSWConsulting/TimePro.Tools
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
microsoft/fluentui-blazor#5364 ·
I maintainer di solito rispondono entro 1 giorno
-
.NET triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
microsoft/agent-framework#8811 ·
I maintainer di solito rispondono entro 1 giorno
-
.NET Docs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
getsentry/sentry-dotnet#5637 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
QuantConnect/Lean#9842 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
NethermindEth/nethermind#14012 ·
I maintainer di solito rispondono entro 1 giorno