configuration stuff
This commit is contained in:
17
DbService.cs
17
DbService.cs
@ -4,6 +4,7 @@ using System;
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using Microsoft.Extensions.Configuration;
|
||||||
using MySqlConnector;
|
using MySqlConnector;
|
||||||
using de.hottis.genericdatabaseapiservice.Models;
|
using de.hottis.genericdatabaseapiservice.Models;
|
||||||
|
|
||||||
@ -16,10 +17,24 @@ namespace de.hottis.genericdatabaseapiservice.Services {
|
|||||||
public class NotDataFoundException : DbServiceException {}
|
public class NotDataFoundException : DbServiceException {}
|
||||||
|
|
||||||
public class DbService : IDbService {
|
public class DbService : IDbService {
|
||||||
|
private readonly IConfiguration Configuration;
|
||||||
|
private string databaseConnInfo;
|
||||||
|
|
||||||
|
public DbService(IConfiguration configuration) {
|
||||||
|
Configuration = configuration;
|
||||||
|
databaseConnInfo = String.Format(
|
||||||
|
"Server={0};User ID={1};Password={2};Database={3}",
|
||||||
|
Configuration["Database:Host"],
|
||||||
|
Configuration["Database:User"],
|
||||||
|
Configuration["Database:Password"],
|
||||||
|
Configuration["Database:Name"]);
|
||||||
|
}
|
||||||
|
|
||||||
async public Task<List<TOUT>> ReadBySelect<TIN, TOUT>(string selectStatement, TIN input) {
|
async public Task<List<TOUT>> ReadBySelect<TIN, TOUT>(string selectStatement, TIN input) {
|
||||||
var itemList = new List<TOUT>();
|
var itemList = new List<TOUT>();
|
||||||
|
|
||||||
using (var conn = new MySqlConnection("Server=172.16.10.18;User ID=apiservicetestdb;Password=geheim123;Database=apiservicetestdb")) {
|
// Console.WriteLine("ConnInfo: {0}", databaseConnInfo);
|
||||||
|
using (var conn = new MySqlConnection(databaseConnInfo)) {
|
||||||
await conn.OpenAsync();
|
await conn.OpenAsync();
|
||||||
|
|
||||||
using (var cmd = conn.CreateCommand()) {
|
using (var cmd = conn.CreateCommand()) {
|
||||||
|
7
ENV
7
ENV
@ -1,3 +1,10 @@
|
|||||||
PACKAGE_NAME=de.hottis.genericdatabaseapiservice
|
PACKAGE_NAME=de.hottis.genericdatabaseapiservice
|
||||||
export PACKAGE_NAME
|
export PACKAGE_NAME
|
||||||
|
|
||||||
|
Database__User=apiservicetestdb
|
||||||
|
Database__Host=172.16.10.18
|
||||||
|
Database__Password=xxx
|
||||||
|
Database__Name=apiservicetestdb
|
||||||
|
export Database__User Database__Host Database__Password Database__Name
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user