gabor-boros / minutes

Sync worklogs between multiple time trackers, invoicing, and bookkeeping software.
https://gabor-boros.github.io/minutes/
MIT License
27 stars 2 forks source link

feat: add filtering for projects and clients #29

Closed gabor-boros closed 2 years ago

gabor-boros commented 2 years ago

Description

This PR adds basic filtering on the "client" side, therefore it supports every source, even those that have no API to filter the result set returned by its API.

Supporting information

Resolves #1

Dependencies

N/A

Screenshots

N/A

Testing instructions

  1. Run minutes using --filter-client and --filter-project flags
  2. Validate the displayed worklog are contains only those entries that are matching the filter regex.

Other information

Resolves #1

Checklist

codeclimate[bot] commented 2 years ago

Code Climate has analyzed commit c5fe761a and detected 0 issues on this pull request.

The test coverage on the diff in this pull request is 100.0% (75% is the threshold).

This pull request will bring the total coverage in the repository to 78.2% (0.4% change).

View more on Code Climate.