Skip to content

feat: check-in, sales create, discounts, webhooks, subscriptions, reports (v0.6.0)#16

Merged
lu-ochenty merged 1 commit into
mainfrom
feat/contract-issues-172-178
Jul 1, 2026
Merged

feat: check-in, sales create, discounts, webhooks, subscriptions, reports (v0.6.0)#16
lu-ochenty merged 1 commit into
mainfrom
feat/contract-issues-172-178

Conversation

@LucasLeguizamo

Copy link
Copy Markdown
Contributor

Wires the B2B v1 surfaces that free-admin shipped (contract issues #172–#178, plus the earlier inventory/attendees/sales-filter gaps) into the ft binary. The client is regenerated from OpenAPI 1.4.0; no endpoint is hand-written (golden rule intact).

New commands

Command Contract
ft tickets access|checkin|resend <code> #172, #173
ft sales create · ft sales tickets <id> #174, #173
ft discounts list|create|update|delete #176
ft webhooks list|create|delete #177
ft plans subscribers <id> · ft subscriptions cancel <id> #175
ft reports by-event|timeseries|inventory · reports export attendees #178, #165, #168
ft sales list filters --channel/--event/--event-date/--reference/--buyer/--from/--to #167

Notes

  • openapi.json re-synced from the 1.4.0 contract; the generated client under src/client / src/admin-client is gitignored and rebuilt on install/build.
  • biome check, tsc --noEmit, vitest, and tsup build all green.
  • Version bumped 0.5.0 → 0.6.0. npm publish is left to the maintainer — this PR only lands the version in git.

Depends on the contract from free-admin#180 (and hardening in free-admin#183).

🤖 Generated with Claude Code

… reports (v1.4.0)

Wires the B2B v1 surfaces shipped by free-admin (contract issues #172–#178,
plus the previously-shipped inventory/attendees/sales-filter gaps) into `ft`.
Client regenerated from OpenAPI 1.4.0.

New command groups:
- ft tickets access|checkin|resend <code>   (#172, #173)
- ft sales create, ft sales tickets <id>     (#174, #173)
- ft discounts list|create|update|delete     (#176)
- ft webhooks list|create|delete             (#177)
- ft plans subscribers <id>, ft subscriptions cancel <id>  (#175)
- ft reports by-event|timeseries|inventory, reports export attendees  (#178, #165, #168)
- ft sales list filters: --channel/--event/--event-date/--reference/--buyer/--from/--to  (#167)

README + CHANGELOG updated; version 0.5.0 → 0.6.0. npm publish is left to the
maintainer.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@qodo-code-review

Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

@lu-ochenty lu-ochenty merged commit a96d02e into main Jul 1, 2026
1 check passed
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.

2 participants