UNPKG

artmapper

Version:

Spring Boot clone for Node.js with TypeScript/JavaScript - JPA-like ORM, Lombok decorators, dependency injection, and MySQL support

49 lines 1.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.App = void 0; require("reflect-metadata"); const index_1 = require("../index"); const UserController_1 = require("./controller/UserController"); const PostController_1 = require("./controller/PostController"); const UserService_1 = require("./service/UserService"); const PostService_1 = require("./service/PostService"); const UserRepository_1 = require("./repository/UserRepository"); const PostRepository_1 = require("./repository/PostRepository"); const User_1 = require("./entity/User"); const Post_1 = require("./entity/Post"); class App extends index_1.SpringApplication { constructor() { const config = { port: 3000, basePath: '/', database: { host: process.env.DB_HOST || 'localhost', port: parseInt(process.env.DB_PORT || '3306'), user: process.env.DB_USER || 'root', password: process.env.DB_PASSWORD || '', database: process.env.DB_NAME || 'springboot_ts', connectionLimit: 10, }, controllers: [ UserController_1.UserController, PostController_1.PostController, ], services: [ UserService_1.UserService, PostService_1.PostService, ], repositories: [ UserRepository_1.UserRepository, PostRepository_1.PostRepository, ], entities: [ User_1.User, Post_1.Post, ], autoGenerateSchema: true, // Automatically create tables from entities }; super(config); } } exports.App = App; //# sourceMappingURL=App.js.map