@coursebuilder/adapter-drizzle
Version:
Drizzle adapter for Course Builder.
1 lines • 1.62 kB
Source Map (JSON)
{"version":3,"sources":["../../../../../src/lib/mysql/schemas/commerce/merchant-session.ts"],"sourcesContent":["import {\n\tindex,\n\tMySqlTableFn,\n\tprimaryKey,\n\tvarchar,\n} from 'drizzle-orm/mysql-core'\n\nexport function getMerchantSessionSchema(mysqlTable: MySqlTableFn) {\n\treturn mysqlTable(\n\t\t'MerchantSession',\n\t\t{\n\t\t\tid: varchar('id', { length: 191 }).notNull(),\n\t\t\torganizationId: varchar('organizationId', { length: 191 }),\n\t\t\tidentifier: varchar('identifier', { length: 191 }).notNull(),\n\t\t\tmerchantAccountId: varchar('merchantAccountId', {\n\t\t\t\tlength: 191,\n\t\t\t}).notNull(),\n\t\t},\n\t\t(table) => {\n\t\t\treturn {\n\t\t\t\tmerchantSessionId: primaryKey({\n\t\t\t\t\tcolumns: [table.id],\n\t\t\t\t\tname: 'MerchantSession_id',\n\t\t\t\t}),\n\t\t\t\torganizationIdIdx: index('organizationId_idx').on(table.organizationId),\n\t\t\t}\n\t\t},\n\t)\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA;;;;;wBAKO;AAEA,SAASA,yBAAyBC,YAAwB;AAChE,SAAOA,WACN,mBACA;IACCC,QAAIC,2BAAQ,MAAM;MAAEC,QAAQ;IAAI,CAAA,EAAGC,QAAO;IAC1CC,oBAAgBH,2BAAQ,kBAAkB;MAAEC,QAAQ;IAAI,CAAA;IACxDG,gBAAYJ,2BAAQ,cAAc;MAAEC,QAAQ;IAAI,CAAA,EAAGC,QAAO;IAC1DG,uBAAmBL,2BAAQ,qBAAqB;MAC/CC,QAAQ;IACT,CAAA,EAAGC,QAAO;EACX,GACA,CAACI,UAAAA;AACA,WAAO;MACNC,uBAAmBC,8BAAW;QAC7BC,SAAS;UAACH,MAAMP;;QAChBW,MAAM;MACP,CAAA;MACAC,uBAAmBC,yBAAM,oBAAA,EAAsBC,GAAGP,MAAMH,cAAc;IACvE;EACD,CAAA;AAEF;AArBgBN;","names":["getMerchantSessionSchema","mysqlTable","id","varchar","length","notNull","organizationId","identifier","merchantAccountId","table","merchantSessionId","primaryKey","columns","name","organizationIdIdx","index","on"]}