kstack-drizzle-orm

Installation
SKILL.md

kstack-drizzle-orm

Drizzle ORM を書くときの規約。理由を理解した上で適用すること。

Relational Queries では drizzle-orm から演算子を import しない

db.query.<table>.findFirst / findMany の where や orderBy は、drizzle-orm から eq / and を import して組み立てず、Relational Queries が用意する書き方を使う。

// Bad: アプリ側が drizzle-orm に直接依存し、table object を直接参照している
import { and, eq } from "drizzle-orm";
import { users } from "@acme/db";

await db.query.users.findFirst({
  where: and(eq(users.orgId, orgId), eq(users.role, "admin")),
});
Installs
13
First Seen
12 days ago