当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Sequelize.Connection类代码示例

本文整理汇总了TypeScript中Sequelize.Connection的典型用法代码示例。如果您正苦于以下问题:TypeScript Connection类的具体用法?TypeScript Connection怎么用?TypeScript Connection使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Connection类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: function

export default function (sequelize: Connection) {
  return sequelize.define<TagInstance, TagAttributes>(
    'tag',
    {
      id: {
        type: Sequelize.UUID,
        defaultValue: Sequelize.UUIDV4,
        primaryKey: true,
      },
      text: {
        type: Sequelize.TEXT,
        allowNull: false,
      },
      foreground_color: {
        type: Sequelize.TEXT,
      },
      background_color: {
        type: Sequelize.TEXT,
      },
    },
    {
      underscored: true,
      indexes: [
        {
          // user_id is defined automatically when define relationships
          fields: ['user_id', 'text'],
          unique: true
        },
      ],
    }
  );
}
开发者ID:TryStarboard,项目名称:models,代码行数:32,代码来源:createTagModel.ts

示例2: function

export default function (sequelize: Connection) {
  return sequelize.define<RepoTagInstance, RepoTagAttributes>(
    'repo_tag',
    {},
    {
      underscored: true,
    }
  );
}
开发者ID:TryStarboard,项目名称:models,代码行数:9,代码来源:createRepoTagModel.ts

示例3: function

export default function (sequelize: Connection) {
  return sequelize.define<RepoInstance, RepoAttributes>(
    'repo',
    {
      id: {
        type: Sequelize.UUID,
        defaultValue: Sequelize.UUIDV4,
        primaryKey: true,
      },
      github_id: {
        // BIGINT will be treated as string to prevent precision loss
        // see http://docs.sequelizejs.com/en/latest/api/datatypes/
        type: Sequelize.BIGINT,
        allowNull: false,
      },
      full_name: {
        // Could use VARCHAR without length (in Postgres, it's the same as TEXT)
        // but Sequelize does not provide VARCHAR (STRING) without length
        type: Sequelize.TEXT,
        allowNull: false,
      },
      description: {
        type: Sequelize.TEXT,
      },
      homepage: {
        type: Sequelize.TEXT,
      },
      html_url: {
        type: Sequelize.TEXT,
        allowNull: false,
      },
      forks_count: {
        type: Sequelize.INTEGER,
        allowNull: false,
      },
      stargazers_count: {
        type: Sequelize.INTEGER,
        allowNull: false,
      },
      starred_at: {
        type: Sequelize.DATE,
        allowNull: false,
      },
    },
    {
      underscored: true,
      indexes: [
        {
          // user_id is defined automatically when define relationships
          fields: ['user_id', 'github_id'],
          unique: true
        }
      ]
    }
  );
}
开发者ID:TryStarboard,项目名称:models,代码行数:56,代码来源:createRepoModel.ts

示例4: function

export default function (sequelize: Connection) {
  return sequelize.define<UserInstance, UserAttributes>(
    'user',
    {
      id: {
        type: Sequelize.UUID,
        defaultValue: Sequelize.UUIDV4,
        primaryKey: true,
      },
      github_id: {
        type: Sequelize.BIGINT,
        allowNull: false,
        unique: true,
      },
      email: {
        // Could use VARCHAR without length (in Postgres, it's the same as TEXT)
        // but Sequelize does not provide VARCHAR (STRING) without length
        type: Sequelize.TEXT,
        unique: true,
      },
      username: {
        type: Sequelize.TEXT,
        unique: true,
      },
      access_token: {
        type: Sequelize.TEXT,
        allowNull: false,
        unique: true,
      },
      refresh_token: {
        type: Sequelize.TEXT,
        unique: true,
      },
      displayname: {
        type: Sequelize.TEXT,
      },
      avatar: {
        type: Sequelize.TEXT,
      },
    },
    {
      underscored: true,
    }
  );
}
开发者ID:TryStarboard,项目名称:models,代码行数:45,代码来源:createUserModel.ts

示例5: create

 public create(sequelize: Connection): Model<ThingInstance, Thing> {
     return sequelize.define<ThingInstance, Thing>('thing', attributes, options);
 }
开发者ID:Thylossus,项目名称:sequelize-pull-request-justification-demo,代码行数:3,代码来源:index.ts

示例6:

import {Model, Instance, Connection} from 'sequelize';

let sequelize: Connection;

interface Thing {
  id?: number;
}
interface ThingInstance extends Instance<ThingInstance, Thing> {
  id: number;
}
let Thing: Model<ThingInstance, Thing> = sequelize.define<ThingInstance, Thing>('thing', {});
Thing = sequelize.model<ThingInstance, Thing>('thing');
开发者ID:felixfbecker,项目名称:typed-sequelize,代码行数:12,代码来源:cast.ts


注:本文中的Sequelize.Connection类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。