simpleshop_theme/priv/repo/migrations
jamey 35e0386abb add denormalized product fields and use Product structs throughout
Adds cheapest_price, compare_at_price, in_stock, on_sale columns to
products table (recomputed from variants after each sync). Shop
components now work with Product structs directly instead of plain
maps from PreviewData. Renames .name to .title, adds Product display
helpers (primary_image, hover_image, option_types) and ProductImage
helpers (display_url, direct_url, source_width). Adds Products context
query functions for storefront use (list_visible_products,
get_visible_product, list_categories with DB-level sort/filter).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 01:26:39 +00:00
..
.formatter.exs mix phx.new simpleshop_theme --database sqlite3 --adapter bandit --binary-id 2025-12-30 12:26:26 +00:00
20251230122634_create_users_auth_tables.exs mix phx.gen.auth Accounts User users 2025-12-30 12:26:46 +00:00
20251230213057_create_settings.exs feat: add Settings and Media contexts with theme settings schema 2025-12-30 21:35:52 +00:00
20251230213058_create_images.exs feat: add Settings and Media contexts with theme settings schema 2025-12-30 21:35:52 +00:00
20260121220351_add_image_metadata_and_oban.exs feat: add image metadata fields for optimization pipeline 2026-01-21 22:08:19 +00:00
20260128235845_create_provider_connections.exs feat: add Products context with provider integration (Phase 1) 2026-01-29 20:32:20 +00:00
20260128235846_create_products.exs chore: apply mix format to codebase 2026-01-31 14:24:58 +00:00
20260128235847_create_product_images.exs chore: apply mix format to codebase 2026-01-31 14:24:58 +00:00
20260128235848_create_product_variants.exs chore: apply mix format to codebase 2026-01-31 14:24:58 +00:00
20260131232618_add_image_id_to_product_images.exs feat: add product image download pipeline for PageSpeed 100% 2026-02-01 00:26:19 +00:00
20260207005141_create_orders.exs feat: add Stripe checkout, order persistence, and webhook handling 2026-02-07 08:30:17 +00:00
20260207084327_add_encrypted_value_to_settings.exs feat: add encrypted settings, guided Stripe setup, and admin credentials page 2026-02-07 17:12:53 +00:00
20260207234225_add_fulfilment_fields_to_orders.exs feat: add Printify order submission and fulfilment tracking 2026-02-08 09:51:51 +00:00
20260208165931_add_error_tracker.exs add observability: LiveDashboard in prod, error tracking, JSON logging 2026-02-08 17:02:21 +00:00
20260213005639_add_cached_product_fields.exs add denormalized product fields and use Product structs throughout 2026-02-13 01:26:39 +00:00