Browse Source

Request now uses the updated Database service

dev
David Ludwig 4 years ago
parent
commit
2ef0a7a1b2
3 changed files with 10 additions and 48 deletions
  1. +2
    -2
      services/request/src/server/Application.ts
  2. +0
    -37
      services/request/src/server/services/Database.ts
  3. +8
    -9
      services/request/src/server/services/index.ts

+ 2
- 2
services/request/src/server/Application.ts View File

@ -1,5 +1,5 @@
import { Microservice } from "@autoplex/microservice";
import services from "./services";
import * as services from "./services";
import { User, RegisterToken } from "@autoplex/database";
/**
@ -15,7 +15,7 @@ export default class Application extends Microservice
/**
* Get the singleton application instance
*/
public static instance() { return <Application>super.instance() }
public static instance() { return <Application>super.instance(); }
/**
* Create a new application instance


+ 0
- 37
services/request/src/server/services/Database.ts View File

@ -1,37 +0,0 @@
import { Connection } from "typeorm";
import { InternalService } from "@autoplex/microservice";
import connectToDatabase from "@autoplex/database";
import { env, secret } from "@autoplex/utils";
import Application from "@server/Application";
export default class Database extends InternalService<Application>
{
/**
* The active database connection
*/
protected connection!: Connection;
/**
* The name of the service
*/
public readonly NAME = "Database";
/**
* Boot the database service
*/
public async boot() {
let host = env("DB_HOST");
let port = parseInt(env("DB_PORT"));
let username = env("DB_USER");
let password = await secret(env("DB_PASSWORD_FILE"));
let database = env("DB_DATABASE");
this.connection = await connectToDatabase(host, port, username, password, database);
}
/**
* Shutdown the database service
*/
public async shutdown() {
await this.connection.close();
}
}

+ 8
- 9
services/request/src/server/services/index.ts View File

@ -1,13 +1,12 @@
import Database from "./Database";
import DiscordBot from "./DiscordBot";
import MovieSearch from "./MovieSearch";
import PlexLibrary from "./PlexLibrary";
import SeekerIpcClient from "./Ipc/SeekerIpcClient";
import TvDb from "./TvDb";
import WebServer from "./WebServer/WebServer";
export { DatabaseService } from "@autoplex/database";
import DiscordBot from "./DiscordBot";
import MovieSearch from "./MovieSearch";
import PlexLibrary from "./PlexLibrary";
import SeekerIpcClient from "./Ipc/SeekerIpcClient";
import TvDb from "./TvDb";
import WebServer from "./WebServer/WebServer";
export default {
Database,
export {
// DiscordBot,
MovieSearch,
PlexLibrary,


Loading…
Cancel
Save