import "reflect-metadata"; import {ConnectionOptions, createConnection} from "../../src/index"; import {Post} from "./entity/Post"; import {BasePost} from "./entity/BasePost"; const options: ConnectionOptions = { type: "mysql", host: "localhost", port: 3306, username: "test", password: "test", database: "test", logging: ["query", "error"], synchronize: true, entities: [Post, BasePost] }; createConnection(options).then(connection => { let post = new Post(); post.text = "Hello how are you?"; post.title = "hello"; post.likesCount = 0; let postRepository = connection.getRepository(Post); postRepository .save(post) .then(post => console.log("Post has been saved")); }, error => console.log("Cannot connect: ", error));