models
Account
const Account: {
  access_token: {
     type: StringDataTypeConstructor;
    };
  expires_at: {
     type: IntegerDataTypeConstructor;
    };
  id: {
     defaultValue: AbstractDataTypeConstructor;
     primaryKey: boolean;
     type: AbstractDataTypeConstructor;
    };
  id_token: {
     type: TextDataTypeConstructor;
    };
  provider: {
     allowNull: boolean;
     type: StringDataTypeConstructor;
    };
  providerAccountId: {
     allowNull: boolean;
     type: StringDataTypeConstructor;
    };
  refresh_token: {
     type: StringDataTypeConstructor;
    };
  scope: {
     type: StringDataTypeConstructor;
    };
  session_state: {
     type: StringDataTypeConstructor;
    };
  token_type: {
     type: StringDataTypeConstructor;
    };
  type: {
     allowNull: boolean;
     type: StringDataTypeConstructor;
    };
  userId: {
     type: AbstractDataTypeConstructor;
    };
};Type declaration
access_token
access_token: {
  type: StringDataTypeConstructor;
};access_token.type
access_token.type: StringDataTypeConstructor = DataTypes.STRING;expires_at
expires_at: {
  type: IntegerDataTypeConstructor;
};expires_at.type
expires_at.type: IntegerDataTypeConstructor = DataTypes.INTEGER;id
id: {
  defaultValue: AbstractDataTypeConstructor;
  primaryKey: boolean;
  type: AbstractDataTypeConstructor;
};id.defaultValue
id.defaultValue: AbstractDataTypeConstructor = DataTypes.UUIDV4;id.primaryKey
id.primaryKey: boolean = true;id.type
id.type: AbstractDataTypeConstructor = DataTypes.UUID;id_token
id_token: {
  type: TextDataTypeConstructor;
};id_token.type
id_token.type: TextDataTypeConstructor = DataTypes.TEXT;provider
provider: {
  allowNull: boolean;
  type: StringDataTypeConstructor;
};provider.allowNull
provider.allowNull: boolean = false;provider.type
provider.type: StringDataTypeConstructor = DataTypes.STRING;providerAccountId
providerAccountId: {
  allowNull: boolean;
  type: StringDataTypeConstructor;
};providerAccountId.allowNull
providerAccountId.allowNull: boolean = false;providerAccountId.type
providerAccountId.type: StringDataTypeConstructor = DataTypes.STRING;refresh_token
refresh_token: {
  type: StringDataTypeConstructor;
};refresh_token.type
refresh_token.type: StringDataTypeConstructor = DataTypes.STRING;scope
scope: {
  type: StringDataTypeConstructor;
};scope.type
scope.type: StringDataTypeConstructor = DataTypes.STRING;session_state
session_state: {
  type: StringDataTypeConstructor;
};session_state.type
session_state.type: StringDataTypeConstructor = DataTypes.STRING;token_type
token_type: {
  type: StringDataTypeConstructor;
};token_type.type
token_type.type: StringDataTypeConstructor = DataTypes.STRING;type
type: {
  allowNull: boolean;
  type: StringDataTypeConstructor;
};type.allowNull
type.allowNull: boolean = false;type.type
type.type: StringDataTypeConstructor = DataTypes.STRING;userId
userId: {
  type: AbstractDataTypeConstructor;
};userId.type
userId.type: AbstractDataTypeConstructor = DataTypes.UUID;Session
const Session: {
  expires: {
     allowNull: boolean;
     type: DateDataTypeConstructor;
    };
  id: {
     defaultValue: AbstractDataTypeConstructor;
     primaryKey: boolean;
     type: AbstractDataTypeConstructor;
    };
  sessionToken: {
     allowNull: boolean;
     type: StringDataTypeConstructor;
     unique: string;
    };
  userId: {
     type: AbstractDataTypeConstructor;
    };
};Type declaration
expires
expires: {
  allowNull: boolean;
  type: DateDataTypeConstructor;
};expires.allowNull
expires.allowNull: boolean = false;expires.type
expires.type: DateDataTypeConstructor = DataTypes.DATE;id
id: {
  defaultValue: AbstractDataTypeConstructor;
  primaryKey: boolean;
  type: AbstractDataTypeConstructor;
};id.defaultValue
id.defaultValue: AbstractDataTypeConstructor = DataTypes.UUIDV4;id.primaryKey
id.primaryKey: boolean = true;id.type
id.type: AbstractDataTypeConstructor = DataTypes.UUID;sessionToken
sessionToken: {
  allowNull: boolean;
  type: StringDataTypeConstructor;
  unique: string;
};sessionToken.allowNull
sessionToken.allowNull: boolean = false;sessionToken.type
sessionToken.type: StringDataTypeConstructor = DataTypes.STRING;sessionToken.unique
sessionToken.unique: string = "sessionToken";userId
userId: {
  type: AbstractDataTypeConstructor;
};userId.type
userId.type: AbstractDataTypeConstructor = DataTypes.UUID;User
const User: {
  email: {
     type: StringDataTypeConstructor;
     unique: string;
    };
  emailVerified: {
     type: DateDataTypeConstructor;
    };
  id: {
     defaultValue: AbstractDataTypeConstructor;
     primaryKey: boolean;
     type: AbstractDataTypeConstructor;
    };
  image: {
     type: StringDataTypeConstructor;
    };
  name: {
     type: StringDataTypeConstructor;
    };
};Type declaration
email: {
  type: StringDataTypeConstructor;
  unique: string;
};email.type
email.type: StringDataTypeConstructor = DataTypes.STRING;email.unique
email.unique: string = "email";emailVerified
emailVerified: {
  type: DateDataTypeConstructor;
};emailVerified.type
emailVerified.type: DateDataTypeConstructor = DataTypes.DATE;id
id: {
  defaultValue: AbstractDataTypeConstructor;
  primaryKey: boolean;
  type: AbstractDataTypeConstructor;
};id.defaultValue
id.defaultValue: AbstractDataTypeConstructor = DataTypes.UUIDV4;id.primaryKey
id.primaryKey: boolean = true;id.type
id.type: AbstractDataTypeConstructor = DataTypes.UUID;image
image: {
  type: StringDataTypeConstructor;
};image.type
image.type: StringDataTypeConstructor = DataTypes.STRING;name
name: {
  type: StringDataTypeConstructor;
};name.type
name.type: StringDataTypeConstructor = DataTypes.STRING;VerificationToken
const VerificationToken: {
  expires: {
     allowNull: boolean;
     type: DateDataTypeConstructor;
    };
  identifier: {
     allowNull: boolean;
     type: StringDataTypeConstructor;
    };
  token: {
     primaryKey: boolean;
     type: StringDataTypeConstructor;
    };
};Type declaration
expires
expires: {
  allowNull: boolean;
  type: DateDataTypeConstructor;
};expires.allowNull
expires.allowNull: boolean = false;expires.type
expires.type: DateDataTypeConstructor = DataTypes.DATE;identifier
identifier: {
  allowNull: boolean;
  type: StringDataTypeConstructor;
};identifier.allowNull
identifier.allowNull: boolean = false;identifier.type
identifier.type: StringDataTypeConstructor = DataTypes.STRING;token
token: {
  primaryKey: boolean;
  type: StringDataTypeConstructor;
};token.primaryKey
token.primaryKey: boolean = true;token.type
token.type: StringDataTypeConstructor = DataTypes.STRING;