UNPKG

@coursebuilder/adapter-drizzle

Version:

Drizzle adapter for Course Builder.

29 lines (28 loc) 840 B
import { __name } from "../../chunk-H736K5TN.js"; // src/lib/mysql/utils.ts import { customType } from "drizzle-orm/mysql-core"; var datetimeUtc = /* @__PURE__ */ __name((name, precision) => customType({ dataType() { return `datetime(${precision})`; }, toDriver(value) { return mysqlDatetimeUtc(value); }, fromDriver(value) { return mysqlDatetimeUtcToDate(value); } })(name), "datetimeUtc"); function mysqlDatetimeUtc(date = /* @__PURE__ */ new Date()) { return date.toISOString().slice(0, 19).replace("T", " "); } __name(mysqlDatetimeUtc, "mysqlDatetimeUtc"); function mysqlDatetimeUtcToDate(mysqlDatetimeUtc2) { return /* @__PURE__ */ new Date(mysqlDatetimeUtc2.replace(" ", "T") + "Z"); } __name(mysqlDatetimeUtcToDate, "mysqlDatetimeUtcToDate"); export { datetimeUtc }; //# sourceMappingURL=utils.js.map