UNPKG

@coursebuilder/adapter-drizzle

Version:

Drizzle adapter for Course Builder.

205 lines (202 loc) 7.14 kB
import * as drizzle_orm_mysql_core from 'drizzle-orm/mysql-core'; import { MySqlTableFn } from 'drizzle-orm/mysql-core'; declare function getLessonProgressSchema(mysqlTable: MySqlTableFn): drizzle_orm_mysql_core.MySqlTableWithColumns<{ name: "LessonProgress"; schema: undefined; columns: { id: drizzle_orm_mysql_core.MySqlColumn<{ name: "id"; tableName: "LessonProgress"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; generated: undefined; }, object>; userId: drizzle_orm_mysql_core.MySqlColumn<{ name: "userId"; tableName: "LessonProgress"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; generated: undefined; }, object>; organizationId: drizzle_orm_mysql_core.MySqlColumn<{ name: "organizationId"; tableName: "LessonProgress"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; generated: undefined; }, object>; organizationMembershipId: drizzle_orm_mysql_core.MySqlColumn<{ name: "organizationMembershipId"; tableName: "LessonProgress"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; generated: undefined; }, object>; lessonId: drizzle_orm_mysql_core.MySqlColumn<{ name: "lessonId"; tableName: "LessonProgress"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; generated: undefined; }, object>; lessonSlug: drizzle_orm_mysql_core.MySqlColumn<{ name: "lessonSlug"; tableName: "LessonProgress"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; generated: undefined; }, object>; lessonVersion: drizzle_orm_mysql_core.MySqlColumn<{ name: "lessonVersion"; tableName: "LessonProgress"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; generated: undefined; }, object>; sectionId: drizzle_orm_mysql_core.MySqlColumn<{ name: "sectionId"; tableName: "LessonProgress"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; generated: undefined; }, object>; moduleId: drizzle_orm_mysql_core.MySqlColumn<{ name: "moduleId"; tableName: "LessonProgress"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; generated: undefined; }, object>; completedAt: drizzle_orm_mysql_core.MySqlColumn<{ name: "completedAt"; tableName: "LessonProgress"; dataType: "date"; columnType: "MySqlDateTime"; data: Date; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; generated: undefined; }, object>; updatedAt: drizzle_orm_mysql_core.MySqlColumn<{ name: "updatedAt"; tableName: "LessonProgress"; dataType: "date"; columnType: "MySqlDateTime"; data: Date; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; generated: undefined; }, object>; createdAt: drizzle_orm_mysql_core.MySqlColumn<{ name: "createdAt"; tableName: "LessonProgress"; dataType: "date"; columnType: "MySqlDateTime"; data: Date; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; generated: undefined; }, object>; }; dialect: "mysql"; }>; export { getLessonProgressSchema };