-- Customer contact details are now encrypted at rest by the app (app/lib/pii.server.ts). -- Keyed hashes allow exact-match lookups (privacy webhooks, booking search) without decrypting. ALTER TABLE "Booking" ADD COLUMN "customerEmailHash" TEXT; ALTER TABLE "Booking" ADD COLUMN "customerPhoneHash" TEXT; CREATE INDEX "Booking_shopId_customerEmailHash_idx" ON "Booking"("shopId", "customerEmailHash"); ALTER TABLE "WaitlistEntry" ADD COLUMN "emailHash" TEXT; ALTER TABLE "WaitlistEntry" ADD COLUMN "phoneHash" TEXT;