Skip to content

Commit

Permalink
创建实体 entity
Browse files Browse the repository at this point in the history
- 运行 `yarn entity:create -n Post`
  • Loading branch information
slTrust committed Feb 14, 2021
1 parent 0522cfb commit fb19e8d
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 1 deletion.
46 changes: 46 additions & 0 deletions dist/entity/Post.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Post = void 0;

var _initializerDefineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/initializerDefineProperty"));

var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));

var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));

var _applyDecoratedDescriptor2 = _interopRequireDefault(require("@babel/runtime/helpers/applyDecoratedDescriptor"));

var _initializerWarningHelper2 = _interopRequireDefault(require("@babel/runtime/helpers/initializerWarningHelper"));

var _typeorm = require("typeorm");

var _dec, _dec2, _dec3, _dec4, _class, _class2, _descriptor, _descriptor2, _descriptor3, _temp;

var Post = (_dec = (0, _typeorm.Entity)('posts'), _dec2 = (0, _typeorm.PrimaryGeneratedColumn)('increment'), _dec3 = (0, _typeorm.Column)('varchar'), _dec4 = (0, _typeorm.Column)('text'), _dec(_class = (_class2 = (_temp = function Post(attributes) {
(0, _classCallCheck2["default"])(this, Post);
(0, _initializerDefineProperty2["default"])(this, "id", _descriptor, this);
(0, _initializerDefineProperty2["default"])(this, "title", _descriptor2, this);
(0, _initializerDefineProperty2["default"])(this, "content", _descriptor3, this);
Object.assign(this, attributes);
}, _temp), (_descriptor = (0, _applyDecoratedDescriptor2["default"])(_class2.prototype, "id", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor2 = (0, _applyDecoratedDescriptor2["default"])(_class2.prototype, "title", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
}), _descriptor3 = (0, _applyDecoratedDescriptor2["default"])(_class2.prototype, "content", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
})), _class2)) || _class);
exports.Post = Post;
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"typeorm:build": "babel ./src --out-dir dist --extensions .ts,.tsx",
"migration:run": "typeorm migration:run",
"migration:revert": "typeorm migration:revert",
"dev:mac_linux": "next dev & babel -w ./src --out-dir dist --extensions .ts,.tsx"
"entity:create": "typeorm entity:create"
},
"dependencies": {
"@babel/cli": "^7.10.1",
Expand Down
15 changes: 15 additions & 0 deletions src/entity/Post.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import {Column, Entity, PrimaryGeneratedColumn} from 'typeorm';

@Entity('posts')
export class Post {
@PrimaryGeneratedColumn('increment')
id: number;
@Column('varchar')
title: string;
@Column('text')
content: string;

constructor(attributes: Partial<Post>) {
Object.assign(this, attributes);
}
}

0 comments on commit fb19e8d

Please sign in to comment.