Log in
Test Inventory AB3 event image
General Admissions
Conference / Summit / Expo

Wednesday, 1 July 2026

Test Inventory AB3

Sapiente tempora ill

Hosted by Rashad Palmer · Conference Room, New York

Event details

Date

Wednesday, 1 July 2026

Time

01:41 – 18:0016h 19m

Location

Conference Room · 142 Sullivan St, New York, NY 10012, USA, New York, United States
View more details

Organiser

Rashad Palmer

Independent Organisation

Category

Conference / Summit / Expo

Attendance

0 of 75 attending

75 places remaining

Format

General Admissions

Timezone

MST · GMT-7

Tags

Family Friendly
Accessible
Early Bird
Sold Out

About this event

Natus amet laborum

Read full event information

Codex Guide: Implement DefyTickets Commerce Workflows

Goal

Fully implement these workflows:

  1. order_success
  2. cancel_order
  3. release_expired_checkout

The workflows must be strongly typed like the existing workflow system, easy to call from checkout, easy to call later from Stripe webhook, and safe for retries.

Do not implement actual email sending today. Add email steps that only log that email would be sent.

Do not implement Stripe webhook endpoint today. Make workflow inputs ready so webhook can call them tomorrow.

Global prerequisites

1. Fix workflow enum support

Add missing workflow types to system enum and database enum/migration.

Required workflow types:

  • checkout
  • order_success
  • cancel_order
  • release_expired_checkout

The app currently discovers order_success, but Postgres rejects it because system.workflows_workflow_type_enum does not contain order_success.

Fix enum in:

  • types/enums/system.enums.ts
  • database migration for system.workflows.workflow_type
  • any workflow payload maps/registries

Do this before wiring new workflows.

2. Use TypeORM entity creation correctly

For all repository methods that create entities:

Always use:

  1. repository.create(payload)
  2. repository.save(entity)

Do not use raw insert(payload) or save(plainObject) for entities extending base classes.

This applies especially to:

  • order
  • order item
  • order coupon
  • ticket link
  • checkout session
  • payment
  • payment intent
  • coupon redemption
  • inventory reservation
  • reservation line

Reason: base entity id/audit/version fields must initialize correctly

Schedule

1 session

Times shown in MST · GMT-7

23:00 – 09:00

10 hours

Consectetur vero qua

Tuesday, 30 June 2026

Dolorem nostrum magn

Doors 22:00 – 10:00

Event photo

1 photo
Test Inventory AB3 event image

We use cookies on this site

Cookies help us keep you signed in, remember your cart, and understand how people use our site so we can improve it. Analytics are enabled by default — you can turn them off anytime below.

Essential — always onFunctional — always on

You can update these preferences anytime in your account settings.