Skip to content

feat(auth): add places api key management#140

Open
salmonumbrella wants to merge 2 commits intosteipete:mainfrom
salmonumbrella:feat/issue-138-places-clean
Open

feat(auth): add places api key management#140
salmonumbrella wants to merge 2 commits intosteipete:mainfrom
salmonumbrella:feat/issue-138-places-clean

Conversation

@salmonumbrella
Copy link
Contributor

Summary

  • Add gog auth places-key commands (set/status/clear) for managing Google Places API key
  • Support multiple storage backends: keychain (recommended), config file, or environment variable
  • Integrate Places API with calendar commands via --location-search and --place-id flags
  • Add Places API key management to gog auth manage web UI

Closes #138

Test Plan

  • Unit tests for internal/places/apikey.go (MaskAPIKey, empty key validation)
  • Integration tests for auth places-key commands
  • Integration tests for calendar create/update with Places flags
  • All existing tests pass

🤖 Generated with Claude Code

salmonumbrella and others added 2 commits January 29, 2026 16:02
- Use static error variable instead of dynamic errors.New()
- Use scopeAll constant instead of "all" string literal
- Fix variable shadowing in test files and handlers
- Add required blank lines per wsl_v5 rules
- Remove unused nolint directive

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature request: Google Places lookup for calendar event locations

1 participant