@squirrel-scheduler/drizzle-adapter
Version:
Drizzle ORM adapter for SquirrelScheduler
31 lines (29 loc) • 1 kB
text/typescript
// import type {
// MySqlQueryResultHKT,
// PreparedQueryHKTBase,
// } from "drizzle-orm/mysql-core"
// import { MySqlDatabase } from "drizzle-orm/mysql-core"
// import { PgDatabase, PgQueryResultHKT } from "drizzle-orm/pg-core"
import { DefaultSQLiteSchema } from "./sqlite"
// type AnyPostgresDatabase = PgDatabase<PgQueryResultHKT, any>
// type AnyMySqlDatabase = MySqlDatabase<
// MySqlQueryResultHKT,
// PreparedQueryHKTBase,
// any
// >
// type AnySQLiteDatabase = BaseSQLiteDatabase<"sync" | "async", any, any>
//
// export type SqlFlavorOptions =
// | AnyPostgresDatabase
// | AnyMySqlDatabase
// | AnySQLiteDatabase
export type DefaultSchema<Flavor> =
// Flavor extends AnyMySqlDatabase
// ? DefaultMySqlSchema
// : Flavor extends AnyPostgresDatabase
// ? DefaultPostgresSchema
// :
// Flavor extends AnySQLiteDatabase
// ?
DefaultSQLiteSchema
// : never