Commit graph

5 commits

Author SHA1 Message Date
dc02039849 feat(avatars): utiliser Supabase Storage avec convention {slug}.jpg
- Configure le bucket avatars avec seeding automatique dans config.toml
- Ajoute rewrite Next.js /avatars/* vers Supabase Storage
- Supprime pictureUrl des entités (dérivé du slug)
- Corrige les erreurs TypeScript dans subject-repository-supabase
- Migre les repositories vers Effect avec types brandés
2026-02-06 17:33:19 +01:00
85cc220e58 feat(db): enforce required fields for public_figures with auth seeding
- Add migration to make wikipedia_url, picture_url, created_by NOT NULL
  - Update public-figure repository to handle Option types correctly
  - Regenerate database types after schema constraints
2025-07-24 12:10:01 +02:00
7df5ce145c chore: migrate seeds from Ruby, GraphQL and Elixir repos 2025-07-17 15:30:25 +02:00
cf635430f2 feat(subjects): migrate general layout and Subjects page 2025-07-17 15:29:50 +02:00
7b819d1417 refactor: migrate Ruby domain entities to modern Effect Schema
- Port Subject, PublicFigure, Position, Statement entities from Ruby backend
- Generate Supabase TypeScript types
- Preserve existing business rules (reputation, validation)
2025-07-10 00:18:34 +02:00