diff --git a/.gitignore b/.gitignore index add57be..06fe016 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,6 @@ bin/ obj/ /packages/ riderModule.iml -/_ReSharper.Caches/ \ No newline at end of file +/_ReSharper.Caches/ +**/app.db* +**/.idea diff --git a/barkmanAPI/Program.cs b/barkmanAPI/Program.cs index 2131b7d..8de39ad 100644 --- a/barkmanAPI/Program.cs +++ b/barkmanAPI/Program.cs @@ -3,6 +3,8 @@ using Microsoft.OpenApi.Models; var builder = WebApplication.CreateBuilder(args); +var allowSpecificOrigins = "_AllowSpecificOrigins"; + builder.Services.AddDbContext(); builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(c => @@ -10,6 +12,14 @@ builder.Services.AddSwaggerGen(c => c.SwaggerDoc("v1", new OpenApiInfo { Title = "BarkMan API", Description = "BARK BARK WOOF WOOF", Version = "v1" }); }); +builder.Services.AddCors(options => +{ + options.AddPolicy(name: allowSpecificOrigins, + policy => + { + policy.WithOrigins("https://barkdev.ts.drewr.io", "http://localhost:5173"); + }); +}); var app = builder.Build(); if (! app.Environment.IsProduction()) @@ -81,4 +91,6 @@ using (var serviceScope = app.Services.CreateScope()) dbContext.Database.Migrate(); } +app.UseCors(allowSpecificOrigins); + app.Run(); diff --git a/barkmanAPI/appsettings.json b/barkmanAPI/appsettings.json index 10f68b8..1087d50 100644 --- a/barkmanAPI/appsettings.json +++ b/barkmanAPI/appsettings.json @@ -5,5 +5,6 @@ "Microsoft.AspNetCore": "Warning" } }, - "AllowedHosts": "*" + "AllowedHosts": "*", + "CorsAllowedOrgins": "barkdev.ts.drewr.io" } diff --git a/barkmanAPI/barkDbModel.cs b/barkmanAPI/barkDbModel.cs index fc9e1d3..84799d7 100644 --- a/barkmanAPI/barkDbModel.cs +++ b/barkmanAPI/barkDbModel.cs @@ -12,7 +12,7 @@ public class BarkContext : DbContext { var folder = Environment.SpecialFolder.LocalApplicationData; var path = Environment.GetFolderPath(folder); - DbPath = "./app.db"; + DbPath = "./database/app.db"; } // The following configures EF to create a Sqlite database file in the