Skip to content

Commit

Permalink
Merge pull request #1056 from wakatime/feature/supporting-category
Browse files Browse the repository at this point in the history
Add Supporting category
  • Loading branch information
alanhamlett authored Jun 25, 2024
2 parents f8963c4 + 7b58f17 commit ccfd8c6
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 1 deletion.
1 change: 1 addition & 0 deletions cmd/params/params_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ func TestLoadParams_Category(t *testing.T) {
"planning": heartbeat.PlanningCategory,
"researching": heartbeat.ResearchingCategory,
"running tests": heartbeat.RunningTestsCategory,
"supporting": heartbeat.SupportingCategory,
"translating": heartbeat.TranslatingCategory,
"writing docs": heartbeat.WritingDocsCategory,
"writing tests": heartbeat.WritingTestsCategory,
Expand Down
2 changes: 1 addition & 1 deletion cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ func setFlags(cmd *cobra.Command, v *viper.Viper) {
"",
"Category of this heartbeat activity. Can be \"coding\","+
" \"building\", \"indexing\", \"debugging\", \"learning\","+
" \"meeting\", \"planning\", \"researching\", \"communicating\","+
" \"meeting\", \"planning\", \"researching\", \"communicating\", \"supporting\" "+

Check warning on line 59 in cmd/root.go

View check run for this annotation

Codecov / codecov/patch

cmd/root.go#L59

Added line #L59 was not covered by tests
" \"advising\", \"running tests\", \"writing tests\", \"manual testing\","+
" \"writing docs\", \"code reviewing\", \"browsing\","+
" \"translating\", or \"designing\". Defaults to \"coding\".",
Expand Down
7 changes: 7 additions & 0 deletions pkg/heartbeat/category.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ const (
ResearchingCategory
// RunningTestsCategory means user is currently running tests.
RunningTestsCategory
// SupportingCategory means user is doing customer support.
SupportingCategory
// TranslatingCategory means user is currently translating.
TranslatingCategory
// WritingDocsCategory means user is currently writing docs.
Expand All @@ -63,6 +65,7 @@ const (
planningCategoryString = "planning"
researchingCategoryString = "researching"
runningTestsCategoryString = "running tests"
supportingCategoryString = "supporting"
translatingCategoryString = "translating"
writingDocsCategoryString = "writing docs"
writingTestsCategoryString = "writing tests"
Expand Down Expand Up @@ -101,6 +104,8 @@ func ParseCategory(s string) (Category, error) {
return ResearchingCategory, nil
case runningTestsCategoryString:
return RunningTestsCategory, nil
case supportingCategoryString:
return SupportingCategory, nil
case translatingCategoryString:
return TranslatingCategory, nil
case writingDocsCategoryString:
Expand Down Expand Up @@ -169,6 +174,8 @@ func (c Category) String() string {
return researchingCategoryString
case RunningTestsCategory:
return runningTestsCategoryString
case SupportingCategory:
return supportingCategoryString
case TranslatingCategory:
return translatingCategoryString
case WritingDocsCategory:
Expand Down
1 change: 1 addition & 0 deletions pkg/heartbeat/category_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ func categoryTests() map[string]heartbeat.Category {
"planning": heartbeat.PlanningCategory,
"researching": heartbeat.ResearchingCategory,
"running tests": heartbeat.RunningTestsCategory,
"supporting": heartbeat.SupportingCategory,
"translating": heartbeat.TranslatingCategory,
"writing docs": heartbeat.WritingDocsCategory,
"writing tests": heartbeat.WritingTestsCategory,
Expand Down

0 comments on commit ccfd8c6

Please sign in to comment.