@coursebuilder/adapter-drizzle
Version:
Drizzle adapter for Course Builder.
1 lines • 1.99 kB
Source Map (JSON)
{"version":3,"sources":["../../../../../src/lib/mysql/schemas/commerce/merchant-account.ts"],"sourcesContent":["import { sql } from 'drizzle-orm'\nimport {\n\tindex,\n\tint,\n\tMySqlTableFn,\n\tprimaryKey,\n\ttimestamp,\n\tvarchar,\n} from 'drizzle-orm/mysql-core'\n\nexport function getMerchantAccountSchema(mysqlTable: MySqlTableFn) {\n\treturn mysqlTable(\n\t\t'MerchantAccount',\n\t\t{\n\t\t\tid: varchar('id', { length: 191 }).notNull(),\n\t\t\torganizationId: varchar('organizationId', { length: 191 }),\n\t\t\tstatus: int('status').default(0).notNull(),\n\t\t\tcreatedAt: timestamp('createdAt', { mode: 'date', fsp: 3 })\n\t\t\t\t.default(sql`CURRENT_TIMESTAMP(3)`)\n\t\t\t\t.notNull(),\n\t\t\tlabel: varchar('label', { length: 191 }),\n\t\t\tidentifier: varchar('identifier', { length: 191 }),\n\t\t},\n\t\t(table) => {\n\t\t\treturn {\n\t\t\t\tmerchantAccountId: primaryKey({\n\t\t\t\t\tcolumns: [table.id],\n\t\t\t\t\tname: 'MerchantAccount_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;;;;;yBAAoB;AACpB,wBAOO;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,YAAQC,uBAAI,QAAA,EAAUC,QAAQ,CAAA,EAAGJ,QAAO;IACxCK,eAAWC,6BAAU,aAAa;MAAEC,MAAM;MAAQC,KAAK;IAAE,CAAA,EACvDJ,QAAQK,4CAAyB,EACjCT,QAAO;IACTU,WAAOZ,2BAAQ,SAAS;MAAEC,QAAQ;IAAI,CAAA;IACtCY,gBAAYb,2BAAQ,cAAc;MAAEC,QAAQ;IAAI,CAAA;EACjD,GACA,CAACa,UAAAA;AACA,WAAO;MACNC,uBAAmBC,8BAAW;QAC7BC,SAAS;UAACH,MAAMf;;QAChBmB,MAAM;MACP,CAAA;MACAC,uBAAmBC,yBAAM,oBAAA,EAAsBC,GAAGP,MAAMX,cAAc;IACvE;EACD,CAAA;AAEF;AAvBgBN;","names":["getMerchantAccountSchema","mysqlTable","id","varchar","length","notNull","organizationId","status","int","default","createdAt","timestamp","mode","fsp","sql","label","identifier","table","merchantAccountId","primaryKey","columns","name","organizationIdIdx","index","on"]}