UNPKG

@hedystia/better-auth-typeorm

Version:

<div align="center"> <p> <strong>📦 @hedystia/better-auth-typeorm</strong> </p>

2 lines (1 loc) • 3.18 kB
var r=Object.defineProperty;var a=(t,e)=>r(t,"name",{value:e,configurable:!0});import{Table as m,TableIndex as u}from"typeorm";var l=class{static{a(this,"User1743030454220")}async up(e){await e.createTable(new m({name:"user",columns:[{name:"id",type:"varchar",length:"36",isPrimary:!0},{name:"name",type:"text",isNullable:!1},{name:"email",type:"varchar",length:"255",isNullable:!1},{name:"emailVerified",type:"boolean",isNullable:!1},{name:"image",type:"text",isNullable:!0},{name:"createdAt",type:"datetime",isNullable:!1},{name:"updatedAt",type:"datetime",isNullable:!1}]})),await e.createIndex("user",new u({name:"IDX_user_email",columnNames:["email"],isUnique:!0}))}async down(e){await e.dropTable("user")}};import{Table as o,TableForeignKey as p}from"typeorm";var s=class{static{a(this,"Account1743030465550")}async up(e){await e.createTable(new o({name:"account",columns:[{name:"id",type:"varchar",length:"36",isPrimary:!0},{name:"accountId",type:"text",isNullable:!1},{name:"providerId",type:"text",isNullable:!1},{name:"userId",type:"varchar",length:"36",isNullable:!1},{name:"accessToken",type:"text",isNullable:!0},{name:"refreshToken",type:"text",isNullable:!0},{name:"idToken",type:"text",isNullable:!0},{name:"accessTokenExpiresAt",type:"datetime",isNullable:!0},{name:"refreshTokenExpiresAt",type:"datetime",isNullable:!0},{name:"scope",type:"text",isNullable:!0},{name:"password",type:"text",isNullable:!0},{name:"createdAt",type:"datetime",isNullable:!1},{name:"updatedAt",type:"datetime",isNullable:!1}]})),await e.createForeignKey("account",new p({name:"FK_account_userId_user_id",columnNames:["userId"],referencedColumnNames:["id"],referencedTableName:"user",onDelete:"CASCADE"}))}async down(e){await e.dropTable("account")}};import{Table as d}from"typeorm";var i=class{static{a(this,"Verification1743030486793")}async up(e){await e.createTable(new d({name:"verification",columns:[{name:"id",type:"varchar",length:"36",isPrimary:!0},{name:"identifier",type:"text",isNullable:!1},{name:"value",type:"text",isNullable:!1},{name:"expiresAt",type:"datetime",isNullable:!1},{name:"createdAt",type:"datetime",isNullable:!0},{name:"updatedAt",type:"datetime",isNullable:!0}]}))}async down(e){await e.dropTable("verification")}};import{Table as c,TableForeignKey as b,TableIndex as y}from"typeorm";var n=class{static{a(this,"Session1743030537958")}async up(e){await e.createTable(new c({name:"session",columns:[{name:"id",type:"varchar",length:"36",isPrimary:!0},{name:"expiresAt",type:"datetime",isNullable:!1},{name:"token",type:"varchar",length:"255"},{name:"createdAt",type:"datetime",isNullable:!1},{name:"updatedAt",type:"datetime",isNullable:!1},{name:"ipAddress",type:"text",isNullable:!0},{name:"userAgent",type:"text",isNullable:!0},{name:"userId",type:"varchar",length:"36",isNullable:!1}]})),await e.createIndex("session",new y({name:"IDX_session_token",columnNames:["token"],isUnique:!0})),await e.createForeignKey("session",new b({name:"FK_session_userId_user_id",columnNames:["userId"],referencedColumnNames:["id"],referencedTableName:"user",onDelete:"CASCADE"}))}async down(e){await e.dropTable("session")}};var P=[l,s,i,n];export{P as migrations};