Files
Momento/memento-note/prisma/migrations/20260619200000_add_note_publishing/migration.sql
Antigravity 1d614dd9c0
Some checks failed
CI / Lint, Unit Tests & Build (push) Successful in 5m0s
CI / Deploy production (on server) (push) Failing after 40s
feat: Publication de pages — notes publiques sur URL
- Migration: champs isPublic + publicSlug + publishedAt sur Note
- Route publique /p/[slug] — rendu SSR sans auth, prose styled
- Server actions: publishNote / unpublishNote / getPublishedNote
- API /api/notes/publish — toggle publication + génération slug
- PublishDialog — modal avec lien copiable + bouton dépublier
- Bouton Globe dans le toolbar (vert si publiée)
- i18n FR/EN
- Pattern inspiré de BrainstormSession.isPublic
2026-06-19 22:03:53 +00:00

8 lines
277 B
SQL

-- AlterTable
ALTER TABLE "Note" ADD COLUMN "isPublic" BOOLEAN NOT NULL DEFAULT false;
ALTER TABLE "Note" ADD COLUMN "publicSlug" TEXT;
ALTER TABLE "Note" ADD COLUMN "publishedAt" TIMESTAMP(3);
-- CreateIndex
CREATE UNIQUE INDEX "Note_publicSlug_key" ON "Note"("publicSlug");