• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript Sequelize.Connection类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript Sequelize.Model类代码示例发布时间:2022-05-25
下一篇:
TypeScript Sequelize.sync函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap