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