/**
 * Jetable. Bascule le roster sur la semaine de six jours, réponse du client du
 * 4 août. Le défaut du schéma ne touche que les lignes futures ; les 193
 * personnes déjà en base gardent le mon_fri qui était une valeur par défaut
 * tenant lieu de donnée que personne n'avait fournie.
 */
import { eq, sql } from "drizzle-orm"

import { db } from "@/lib/db/client"
import { people } from "@/lib/db/schema"

const before = await db
  .select({ pattern: people.workPattern, n: sql<number>`count(*)::int` })
  .from(people)
  .groupBy(people.workPattern)
console.log("avant :", before)

await db
  .update(people)
  .set({ workPattern: "mon_sat" })
  .where(eq(people.workPattern, "mon_fri"))

const after = await db
  .select({ pattern: people.workPattern, n: sql<number>`count(*)::int` })
  .from(people)
  .groupBy(people.workPattern)
console.log("après :", after)
