當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript Sequelize.QueryInterface類代碼示例

本文整理匯總了TypeScript中Sequelize.QueryInterface的典型用法代碼示例。如果您正苦於以下問題:TypeScript QueryInterface類的具體用法?TypeScript QueryInterface怎麽用?TypeScript QueryInterface使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了QueryInterface類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: up

export async function up(queryInterface: QueryInterface, Sequelize: DataTypes) {
  return await queryInterface.createTable(AccountTable, {
    id: {
      allowNull: false,
      primaryKey: true,
      type: Sequelize.STRING,
    },
    provider_id: {
      type: Sequelize.INTEGER,
      references: { model: "provider", key: "id" }
    },
    first_name: {
      type: Sequelize.STRING
    },
    last_name: {
      type: Sequelize.STRING
    },
    email: {
      type: Sequelize.STRING
    },
    gender: {
      type: Sequelize.STRING
    },
    password: {
      type: Sequelize.CHAR(76)
    }
  });
}
開發者ID:KShewengerz,項目名稱:ngx-express-passport-setup,代碼行數:28,代碼來源:20180521105528-create-account.ts

示例2: up

export async function up(queryInterface: QueryInterface, Sequelize: DataTypes) {
  return await queryInterface.createTable(ProviderTable, {
    id: {
      allowNull: false,
      primaryKey: true,
      type: Sequelize.INTEGER
    },
    name: {
      allowNull: false,
      type: Sequelize.STRING
    }
  })
  .then(async () => {
    const providers = [
      { id: 1, name: "google" },
      { id: 2, name: "facebook" },
      { id: 3, name: "twitter" },
      { id: 4, name: "local" }
    ];
    
    return await queryInterface.bulkInsert(ProviderTable, providers);
  });
}
開發者ID:KShewengerz,項目名稱:ngx-express-passport-setup,代碼行數:23,代碼來源:20180521014423-create-provider.ts

示例3: down

export async function down(queryInterface: QueryInterface, Sequelize: DataTypes) {
  return await queryInterface.dropTable(ProviderTable);
}
開發者ID:KShewengerz,項目名稱:ngx-express-passport-setup,代碼行數:3,代碼來源:20180521014423-create-provider.ts

示例4:

 .then(async () => {
   const providers = [
     { id: 1, name: "google" },
     { id: 2, name: "facebook" },
     { id: 3, name: "twitter" },
     { id: 4, name: "local" }
   ];
   
   return await queryInterface.bulkInsert(ProviderTable, providers);
 });
開發者ID:KShewengerz,項目名稱:ngx-express-passport-setup,代碼行數:10,代碼來源:20180521014423-create-provider.ts


注:本文中的Sequelize.QueryInterface類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。