-- Every venue gets a "Free Drinks" customer; the next sync opens its tab (or keeps one that is already open) INSERT INTO "PlannedTab" ("id", "venueId", "customerName", "customerNameKey", "position", "createdAt") SELECT gen_random_uuid()::text, "id", 'Free Drinks', 'free drinks', 0, CURRENT_TIMESTAMP FROM "Venue" ON CONFLICT ("venueId", "customerNameKey") DO NOTHING;