Add MetaData Table From ExistData

Change to use MySQL
This commit is contained in:
Suphonchai Phoonsawat 2023-06-26 14:02:04 +07:00
parent 89de09d213
commit a0b3b13074
136 changed files with 3438 additions and 1237 deletions

View file

@ -1,33 +1,27 @@
using BMA.EHR.Application.Repositories.Prefix;
using BMA.EHR.Application.Repositories;
using BMA.EHR.Domain.Common;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace BMA.EHR.MetaData.Service.Controllers
{
[Route("api/prefix")]
[Route("api/[controller]")]
[ApiController]
[Authorize]
public class PrefixController : BaseController
{
private readonly PrefixRepository _prefixRepository;
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly PrefixRepository _repository;
public PrefixController(PrefixRepository prefixRepository,
IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
public PrefixController(PrefixRepository repository)
{
_prefixRepository = prefixRepository;
_httpContextAccessor = httpContextAccessor;
_repository = repository;
}
[HttpGet]
public async Task<ActionResult<ResponseObject>> GetAllAsync()
public async Task<ActionResult<ResponseObject>> Get()
{
var data = await _prefixRepository.GetAllAsync();
var data = await _repository.GetAllAsync();
return Success(data);
}
//[HttpGet("user")]
//public
}
}

View file

@ -46,18 +46,18 @@ var builder = WebApplication.CreateBuilder(args);
// Authorization
builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(opt =>
{
opt.RequireHttpsMetadata = false; //false for dev
opt.Authority = issuer;
opt.TokenValidationParameters = new()
{
ValidateIssuer = false, //false for dev
ValidateAudience = false, //false for dev
ValidateLifetime = false, //false for dev
ValidateIssuerSigningKey = true,
ValidIssuer = issuer,
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(key))
};
});
opt.RequireHttpsMetadata = false; //false for dev
opt.Authority = issuer;
opt.TokenValidationParameters = new()
{
ValidateIssuer = true,
ValidateAudience = false,
ValidateLifetime = true,
ValidateIssuerSigningKey = true,
ValidIssuer = issuer,
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(key))
};
});
builder.Services.AddAuthorization();
// use serilog
@ -79,8 +79,6 @@ var builder = WebApplication.CreateBuilder(args);
builder.Services.AddApplication();
builder.Services.AddPersistence(builder.Configuration);
builder.Services.AddEmailSender(builder.Configuration);
builder.Services.AddControllers(options =>
{
options.SuppressAsyncSuffixInActionNames = false;
@ -112,7 +110,7 @@ var app = builder.Build();
app.MapHealthChecks("/health");
app.UseMiddleware<ErrorHandlerMiddleware>();
//app.UseMiddleware<ErrorHandlerMiddleware>();
app.UseHttpsRedirection();
app.UseCors();
app.UseAuthentication();

View file

@ -13,7 +13,8 @@
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DefaultConnection": "User Id=sys;Password=P@ssw0rd;DBA Privilege=SYSDBA;Data Source=localhost:1521/ORCLCDB"
//"DefaultConnection": "User Id=sys;Password=P@ssw0rd;DBA Privilege=SYSDBA;Data Source=localhost:1521/ORCLCDB",
"DefaultConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;"
},
"Jwt": {
"Key": "HP-FnQMUj9msHMSD3T9HtdEnphAKoCJLEl85CIqROFI",