Finished adding basic category adding functionality
This commit is contained in:
12
OpenArchival.Database/ArchiveEntryProvider.cs
Normal file
12
OpenArchival.Database/ArchiveEntryProvider.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace OpenArchival.Database
|
||||
{
|
||||
internal class ArchiveEntryProvider
|
||||
{
|
||||
}
|
||||
}
|
||||
143
OpenArchival.Database/Category/CategoryProvider.cs
Normal file
143
OpenArchival.Database/Category/CategoryProvider.cs
Normal file
@@ -0,0 +1,143 @@
|
||||
using Microsoft.Extensions.Options;
|
||||
using Npgsql;
|
||||
using Dapper;
|
||||
|
||||
namespace OpenArchival.Database.Category;
|
||||
|
||||
public class Category
|
||||
{
|
||||
public int CategoryId { get; set; }
|
||||
public required string CategoryName { get; set; }
|
||||
public required string FieldSeparator { get; set; }
|
||||
public required string[] FieldNames { get; set; }
|
||||
public required string[] FieldDescriptions { get; set; }
|
||||
}
|
||||
|
||||
public class CategoryFieldOption
|
||||
{
|
||||
public required int CategoryId { get; set; }
|
||||
public required int FieldNumber { get; set; }
|
||||
public required string Value { get; set; }
|
||||
public required string Name { get; set; }
|
||||
public string? Description { get; set; }
|
||||
|
||||
}
|
||||
|
||||
public class CategoryProvider : ICategoryProvider
|
||||
{
|
||||
public static string TableCreationQuery = """
|
||||
DROP TABLE IF EXISTS Categories CASCADE;
|
||||
CREATE TABLE IF NOT EXISTS Categories (
|
||||
categoryid SERIAL PRIMARY KEY,
|
||||
categoryname TEXT NOT NULL,
|
||||
fieldseparator TEXT NOT NULL,
|
||||
fieldnames TEXT [] NOT NULL,
|
||||
fielddescriptions TEXT [] NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS CategoryFieldOptions (
|
||||
categoryid INT NOT NULL,
|
||||
fieldnumber INT NOT NULL,
|
||||
value TEXT NOT NULL,
|
||||
name TEXT NOT NULL,
|
||||
FOREIGN KEY (categoryid) REFERENCES Categories(categoryid)
|
||||
);
|
||||
""";
|
||||
|
||||
private readonly PostgresConnectionOptions _options;
|
||||
|
||||
private readonly NpgsqlDataSource _dataSource;
|
||||
|
||||
public CategoryProvider(IOptions<PostgresConnectionOptions> options, NpgsqlDataSource databaseConnection)
|
||||
{
|
||||
_options = options?.Value ?? throw new ArgumentNullException(nameof(options), "Postgres connection options cannot be null.");
|
||||
_dataSource = databaseConnection ?? throw new ArgumentNullException(nameof(databaseConnection), "Database connection cannot be null.");
|
||||
|
||||
if (_options.Host == null || _options.Port <= 0 || _options.Database == null || _options.Username == null || _options.Password == null)
|
||||
{
|
||||
throw new ArgumentException("Postgres connection options are not properly configured.");
|
||||
}
|
||||
}
|
||||
|
||||
public async Task<Category?> GetCategoryAsync(string categoryName)
|
||||
{
|
||||
await using var connection = await _dataSource.OpenConnectionAsync();
|
||||
|
||||
var sql = @"SELECT * FROM Categories WHERE CategoryName = @CategoryName";
|
||||
|
||||
return await connection.QueryFirstOrDefaultAsync<Category>(sql, new {CategoryName=categoryName});
|
||||
}
|
||||
|
||||
public async Task<int?> GetCategoryId(string categoryName)
|
||||
{
|
||||
await using var connection = await _dataSource.OpenConnectionAsync();
|
||||
|
||||
var sql = @"SELECT categoryid FROM Categories WHERE categoryname = @CategoryName";
|
||||
|
||||
return await connection.QueryFirstOrDefaultAsync<int>(sql, new {CategoryName=categoryName});
|
||||
}
|
||||
|
||||
public async Task<IEnumerable<Category>> AllCategories()
|
||||
{
|
||||
await using var connection = await _dataSource.OpenConnectionAsync();
|
||||
|
||||
var sql = @"SELECT * FROM Categories;";
|
||||
|
||||
return await connection.QueryAsync<Category>(sql);
|
||||
}
|
||||
|
||||
public async Task<int> InsertCategoryAsync(Category category)
|
||||
{
|
||||
await using var connection = await _dataSource.OpenConnectionAsync();
|
||||
|
||||
var sql = @"INSERT INTO Categories (categoryname, fieldseparator, fieldnames, fielddescriptions) VALUES (@CategoryName, @FieldSeparator, @FieldNames, @FieldDescriptions)";
|
||||
|
||||
return await connection.ExecuteAsync(sql, category);
|
||||
}
|
||||
|
||||
public async Task<int> UpdateCategoryAsync(string oldCategoryName, Category category)
|
||||
{
|
||||
await using var connection = await _dataSource.OpenConnectionAsync();
|
||||
|
||||
// 1. Add commas between each SET assignment.
|
||||
// 2. Use a distinct parameter (e.g., @OldCategoryName) in the WHERE clause.
|
||||
const string sql = @"
|
||||
UPDATE Categories
|
||||
SET
|
||||
categoryname = @CategoryName,
|
||||
fieldseparator = @FieldSeparator,
|
||||
fieldnames = @FieldNames,
|
||||
fielddescriptions = @FieldDescriptions
|
||||
WHERE categoryname = @OldCategoryName;";
|
||||
|
||||
// 3. Create a parameter object that includes the value for the WHERE clause.
|
||||
var parameters = new
|
||||
{
|
||||
// These parameters come from the 'category' object for the SET clause
|
||||
category.CategoryName,
|
||||
category.FieldSeparator,
|
||||
category.FieldNames,
|
||||
category.FieldDescriptions,
|
||||
|
||||
// This parameter comes from the method argument for the WHERE clause
|
||||
OldCategoryName = oldCategoryName
|
||||
};
|
||||
|
||||
return await connection.ExecuteAsync(sql, parameters);
|
||||
}
|
||||
|
||||
public async Task<int> InsertCategoryFieldOptionAsync(CategoryFieldOption option)
|
||||
{
|
||||
await using var connection = await _dataSource.OpenConnectionAsync();
|
||||
var sql = @"INSERT INTO CategoryFieldOptions (categoryid, fieldnumber, value, name, description) VALUES (@CategoryId, @FieldNumber, @Value, @Name, @Description)";
|
||||
|
||||
return await connection.ExecuteAsync(sql, option);
|
||||
}
|
||||
|
||||
public async Task<IEnumerable<CategoryFieldOption>> GetCategoryFieldOptionsAsync(int categoryId, int fieldNumber)
|
||||
{
|
||||
await using var connection = await _dataSource.OpenConnectionAsync();
|
||||
var sql = @"SELECT * FROM CategoryFieldOptions WHERE categoryid = @CategoryId AND fieldnumber = @FieldNumber";
|
||||
return await connection.QueryAsync<CategoryFieldOption>(sql, new {CategoryId = categoryId, FieldNumber = fieldNumber});
|
||||
}
|
||||
}
|
||||
18
OpenArchival.Database/Category/ICategoryProvider.cs
Normal file
18
OpenArchival.Database/Category/ICategoryProvider.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
namespace OpenArchival.Database.Category;
|
||||
|
||||
public interface ICategoryProvider
|
||||
{
|
||||
public Task<Category?> GetCategoryAsync(string categoryName);
|
||||
|
||||
public Task<int?> GetCategoryId(string categoryName);
|
||||
|
||||
public Task<int> InsertCategoryAsync(Category category);
|
||||
|
||||
public Task<int> UpdateCategoryAsync(string categoryName, Category category);
|
||||
|
||||
public Task<IEnumerable<Category>> AllCategories();
|
||||
|
||||
public Task<int> InsertCategoryFieldOptionAsync(CategoryFieldOption option);
|
||||
|
||||
public Task<IEnumerable<CategoryFieldOption>> GetCategoryFieldOptionsAsync(int categoryId, int fieldNumber);
|
||||
}
|
||||
32
OpenArchival.Database/OpenArchival.Database.csproj
Normal file
32
OpenArchival.Database/OpenArchival.Database.csproj
Normal file
@@ -0,0 +1,32 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net9.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<OutputType>Exe</OutputType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Content Include="appsettings.Development.json">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
</Content>
|
||||
<Content Include="appsettings.json">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Dapper" Version="2.1.66" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.7" />
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.7" />
|
||||
<PackageReference Include="Microsoft.Extensions.Options" Version="9.0.7" />
|
||||
<PackageReference Include="Npgsql" Version="9.0.3" />
|
||||
<PackageReference Include="Npgsql.DependencyInjection" Version="9.0.3" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
22
OpenArchival.Database/PostgresConnectionOptions.cs
Normal file
22
OpenArchival.Database/PostgresConnectionOptions.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace OpenArchival.Database
|
||||
{
|
||||
public class PostgresConnectionOptions
|
||||
{
|
||||
/// <summary>
|
||||
/// The name of the configuration section for Postgres connection options.
|
||||
/// </summary>
|
||||
public static string Key = "PostgresConnectionOptions";
|
||||
public string Host { get; set; }
|
||||
public int Port { get; set; }
|
||||
public string Database { get; set; }
|
||||
public string Username { get; set; }
|
||||
public string Password { get; set; }
|
||||
public string ConnectionString => $"Host={Host};Port={Port};Database={Database};Username={Username};Password={Password};";
|
||||
}
|
||||
}
|
||||
95
OpenArchival.Database/Program.cs
Normal file
95
OpenArchival.Database/Program.cs
Normal file
@@ -0,0 +1,95 @@
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Npgsql;
|
||||
using Dapper;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Hosting;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Microsoft.Extensions.Options;
|
||||
using Npgsql;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace OpenArchival.Database;
|
||||
|
||||
public class Program
|
||||
{
|
||||
public static async Task Main(string[] args)
|
||||
{
|
||||
// Use Host.CreateDefaultBuilder to get config from appsettings.json
|
||||
var host = Host.CreateDefaultBuilder(args)
|
||||
.ConfigureServices((context, services) =>
|
||||
{
|
||||
// 1. Get the options from appsettings.json
|
||||
var postgresOptions = context.Configuration
|
||||
.GetSection(PostgresConnectionOptions.Key)
|
||||
.Get<PostgresConnectionOptions>();
|
||||
|
||||
if (postgresOptions is null || string.IsNullOrEmpty(postgresOptions.ConnectionString))
|
||||
{
|
||||
throw new InvalidOperationException("PostgresConnectionOptions not configured properly.");
|
||||
}
|
||||
|
||||
// 2. Register the NpgsqlDataSource as a singleton
|
||||
services.AddNpgsqlDataSource(postgresOptions.ConnectionString);
|
||||
|
||||
// 3. Register your provider and its interface
|
||||
services.AddScoped<OpenArchival.Database.Category.ICategoryProvider, OpenArchival.Database.Category.CategoryProvider>();
|
||||
services.AddOptions<PostgresConnectionOptions>().BindConfiguration("PostgresConnectionOptions");
|
||||
})
|
||||
.Build();
|
||||
|
||||
// Create a scope to resolve and use your services
|
||||
using var scope = host.Services.CreateScope();
|
||||
var services = scope.ServiceProvider;
|
||||
var logger = services.GetRequiredService<ILogger<Program>>();
|
||||
|
||||
try
|
||||
{
|
||||
// A. Initialize the database schema
|
||||
logger.LogInformation("Initializing database schema...");
|
||||
var dataSource = services.GetRequiredService<NpgsqlDataSource>();
|
||||
await using var connection = await dataSource.OpenConnectionAsync();
|
||||
await connection.ExecuteAsync(OpenArchival.Database.Category.CategoryProvider.TableCreationQuery);
|
||||
logger.LogInformation("Schema initialized successfully.");
|
||||
|
||||
// B. Get the provider service
|
||||
var provider = services.GetRequiredService<OpenArchival.Database.Category.ICategoryProvider>();
|
||||
|
||||
// C. Create a new category to insert
|
||||
var newCategory = new OpenArchival.Database.Category.Category
|
||||
{
|
||||
CategoryName = "Invoices",
|
||||
FieldSeparator = ",",
|
||||
FieldNames = new string[] { "InvoiceNumber", "Amount", "DueDate" },
|
||||
FieldDescriptions = new string[] {"The number of the invoice", "The amount", "The date it was created"}
|
||||
};
|
||||
|
||||
// D. Insert the category
|
||||
logger.LogInformation("Inserting new category: {CategoryName}", newCategory.CategoryName);
|
||||
await provider.InsertCategoryAsync(newCategory);
|
||||
logger.LogInformation("Insert successful.");
|
||||
|
||||
// E. Retrieve the category to verify it was inserted
|
||||
logger.LogInformation("Retrieving category: {CategoryName}", newCategory.CategoryName);
|
||||
var retrievedCategory = await provider.GetCategoryAsync("Invoices");
|
||||
|
||||
if (retrievedCategory != null)
|
||||
{
|
||||
logger.LogInformation("Successfully retrieved category '{CategoryName}' with {FieldCount} fields.",
|
||||
retrievedCategory.CategoryName, retrievedCategory.FieldNames.Length);
|
||||
}
|
||||
else
|
||||
{
|
||||
logger.LogError("Failed to retrieve category.");
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.LogError(ex, "An error occurred while running the application.");
|
||||
Environment.Exit(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
12
OpenArchival.Database/TablesConstants.cs
Normal file
12
OpenArchival.Database/TablesConstants.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
namespace OpenArchival.Database;
|
||||
|
||||
public static class TablesConstants
|
||||
{
|
||||
public static string CreateCategoriesTable = """
|
||||
CREATE TABLE IF NOT EXISTS Categories (
|
||||
categoryname TEXT NOT NULL PRIMARY KEY,
|
||||
fieldseperator TEXT NOT NULL,
|
||||
fieldnames TEXT [] NOT NULL
|
||||
);
|
||||
""";
|
||||
}
|
||||
8
OpenArchival.Database/appsettings.Development.json
Normal file
8
OpenArchival.Database/appsettings.Development.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
"Default": "Information",
|
||||
"Microsoft.AspNetCore": "Warning"
|
||||
}
|
||||
}
|
||||
}
|
||||
19
OpenArchival.Database/appsettings.json
Normal file
19
OpenArchival.Database/appsettings.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"ConnectionStrings": {
|
||||
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-OpenArchival.Blazor-2bdd9108-567b-4b19-b97f-47edace03070;Trusted_Connection=True;MultipleActiveResultSets=true"
|
||||
},
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
"Default": "Information",
|
||||
"Microsoft.AspNetCore": "Warning"
|
||||
}
|
||||
},
|
||||
"AllowedHosts": "*",
|
||||
"PostgresConnectionOptions": {
|
||||
"Host": "localhost",
|
||||
"Port": 5432,
|
||||
"Database": "postgres",
|
||||
"Username": "postgres",
|
||||
"Password": ""
|
||||
}
|
||||
}
|
||||
BIN
OpenArchival.Database/bin/Debug/net9.0/Dapper.dll
Normal file
BIN
OpenArchival.Database/bin/Debug/net9.0/Dapper.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
OpenArchival.Database/bin/Debug/net9.0/Npgsql.dll
Normal file
BIN
OpenArchival.Database/bin/Debug/net9.0/Npgsql.dll
Normal file
Binary file not shown.
@@ -0,0 +1,660 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v9.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v9.0": {
|
||||
"OpenArchival.Database/1.0.0": {
|
||||
"dependencies": {
|
||||
"Dapper": "2.1.66",
|
||||
"Microsoft.Extensions.Configuration": "9.0.7",
|
||||
"Microsoft.Extensions.Hosting": "9.0.7",
|
||||
"Microsoft.Extensions.Options": "9.0.7",
|
||||
"Npgsql": "9.0.3",
|
||||
"Npgsql.DependencyInjection": "9.0.3"
|
||||
},
|
||||
"runtime": {
|
||||
"OpenArchival.Database.dll": {}
|
||||
}
|
||||
},
|
||||
"Dapper/2.1.66": {
|
||||
"runtime": {
|
||||
"lib/net8.0/Dapper.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.1.66.48463"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Primitives": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Binder/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.Binder.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.CommandLine/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.FileExtensions/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.FileProviders.Physical": "9.0.7",
|
||||
"Microsoft.Extensions.Primitives": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Json/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.FileExtensions": "9.0.7",
|
||||
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.Json.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.UserSecrets/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Json": "9.0.7",
|
||||
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.FileProviders.Physical": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.7": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.7",
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Diagnostics.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Options": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.FileProviders.Abstractions/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.FileProviders.Physical/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.FileSystemGlobbing": "9.0.7",
|
||||
"Microsoft.Extensions.Primitives": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.FileProviders.Physical.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.FileSystemGlobbing/9.0.7": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Hosting/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Binder": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.CommandLine": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.EnvironmentVariables": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.FileExtensions": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Json": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.UserSecrets": "9.0.7",
|
||||
"Microsoft.Extensions.DependencyInjection": "9.0.7",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Diagnostics": "9.0.7",
|
||||
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.FileProviders.Physical": "9.0.7",
|
||||
"Microsoft.Extensions.Hosting.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Logging": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Configuration": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Console": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Debug": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.EventLog": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.EventSource": "9.0.7",
|
||||
"Microsoft.Extensions.Options": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Hosting.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Hosting.Abstractions/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Options": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Logging.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Configuration/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Binder": "9.0.7",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Logging": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Options": "9.0.7",
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Logging.Configuration.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Console/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Logging": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Configuration": "9.0.7",
|
||||
"Microsoft.Extensions.Options": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Logging.Console.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Debug/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Logging": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Logging.Debug.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.EventLog/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Logging": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Options": "9.0.7",
|
||||
"System.Diagnostics.EventLog": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Logging.EventLog.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.EventSource/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Logging": "9.0.7",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Options": "9.0.7",
|
||||
"Microsoft.Extensions.Primitives": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Logging.EventSource.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Primitives": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Options.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions/9.0.7": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Configuration.Binder": "9.0.7",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Microsoft.Extensions.Options": "9.0.7",
|
||||
"Microsoft.Extensions.Primitives": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.7": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Primitives.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Npgsql/9.0.3": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.7"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Npgsql.dll": {
|
||||
"assemblyVersion": "9.0.3.0",
|
||||
"fileVersion": "9.0.3.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Npgsql.DependencyInjection/9.0.3": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
|
||||
"Npgsql": "9.0.3"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Npgsql.DependencyInjection.dll": {
|
||||
"assemblyVersion": "9.0.3.0",
|
||||
"fileVersion": "9.0.3.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Diagnostics.EventLog/9.0.7": {
|
||||
"runtime": {
|
||||
"lib/net9.0/System.Diagnostics.EventLog.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/net9.0/System.Diagnostics.EventLog.Messages.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win/lib/net9.0/System.Diagnostics.EventLog.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.725.31616"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"OpenArchival.Database/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Dapper/2.1.66": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-/q77jUgDOS+bzkmk3Vy9SiWMaetTw+NOoPAV0xPBsGVAyljd5S6P+4RUW7R3ZUGGr9lDRyPKgAMj2UAOwvqZYw==",
|
||||
"path": "dapper/2.1.66",
|
||||
"hashPath": "dapper.2.1.66.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-oxGR51+w5cXm5B9gU6XwpAB2sTiyPSmZm7hjvv0rzRnmL5o/KZzE103AuQj7sK26OBupjVzU/bZxDWvvU4nhEg==",
|
||||
"path": "microsoft.extensions.configuration/9.0.7",
|
||||
"hashPath": "microsoft.extensions.configuration.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-lut/kiVvNsQ120VERMUYSFhpXPpKjjql+giy03LesASPBBcC0o6+aoFdzJH9GaYpFTQ3fGVhVjKjvJDoAW5/IQ==",
|
||||
"path": "microsoft.extensions.configuration.abstractions/9.0.7",
|
||||
"hashPath": "microsoft.extensions.configuration.abstractions.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Binder/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ExY+zXHhU4o9KC2alp3ZdLWyVWVRSn5INqax5ABk+HEOHlAHzomhJ7ek9HHliyOMiVGoYWYaMFOGr9q59mSAGA==",
|
||||
"path": "microsoft.extensions.configuration.binder/9.0.7",
|
||||
"hashPath": "microsoft.extensions.configuration.binder.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.CommandLine/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-LqwdkMNFeRyuqExewBSaWj8roEgZH8JQ9zEAmHl5ZFcnhCvjAdHICdYVRIiSEq9RWGB731LL8kZJM8tdTKEscA==",
|
||||
"path": "microsoft.extensions.configuration.commandline/9.0.7",
|
||||
"hashPath": "microsoft.extensions.configuration.commandline.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-R8kgazVpDr4k1K7MeWPLAwsi5VpwrhE3ubXK38D9gpHEvf9XhZhJ8kWHKK00LDg5hJ7pMQLggdZ7XFdQ5182Ug==",
|
||||
"path": "microsoft.extensions.configuration.environmentvariables/9.0.7",
|
||||
"hashPath": "microsoft.extensions.configuration.environmentvariables.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.FileExtensions/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-3LVg32iMfR9ENeegXAo73L+877iOcQauLJsXlKZNVSsLA/HbPgClZdeMGdjLSkaidYw3l02XbXTlOdGYNgu91Q==",
|
||||
"path": "microsoft.extensions.configuration.fileextensions/9.0.7",
|
||||
"hashPath": "microsoft.extensions.configuration.fileextensions.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Json/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-3HQV326liEInT9UKEc+k73f1ECwNhvDS/DJAe5WvtMKDJTJqTH2ujrUC2ZlK/j6pXyPbV9f0Ku8JB20JveGImg==",
|
||||
"path": "microsoft.extensions.configuration.json/9.0.7",
|
||||
"hashPath": "microsoft.extensions.configuration.json.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.UserSecrets/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ouDuPgRdeF4TJXKUh+lbm6QwyWwnCy+ijiqfFM2cI5NmW83MwKg1WNp2nCdMVcwQW8wJXteF/L9lA6ZPS3bCIQ==",
|
||||
"path": "microsoft.extensions.configuration.usersecrets/9.0.7",
|
||||
"hashPath": "microsoft.extensions.configuration.usersecrets.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-i05AYA91vgq0as84ROVCyltD2gnxaba/f1Qw2rG7mUsS0gv8cPTr1Gm7jPQHq7JTr4MJoQUcanLVs16tIOUJaQ==",
|
||||
"path": "microsoft.extensions.dependencyinjection/9.0.7",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-iPK1FxbGFr2Xb+4Y+dTYI8Gupu9pOi8I3JPuPsrogUmEhe2hzZ9LpCmolMEBhVDo2ikcSr7G5zYiwaapHSQTew==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/9.0.7",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-6ykfInm6yw7pPHJACgnrPUXxUWVslFnzad44K/siXk6Ovan6fNMnXxI5X9vphHJuZ4JbMOdPIgsfTmLD+Dyxug==",
|
||||
"path": "microsoft.extensions.diagnostics/9.0.7",
|
||||
"hashPath": "microsoft.extensions.diagnostics.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-d39Ov1JpeWCGLCOTinlaDkujhrSAQ0HFxb7Su1BjhCKBfmDcQ6Ia1i3JI6kd3NFgwi1dexTunu82daDNwt7E6w==",
|
||||
"path": "microsoft.extensions.diagnostics.abstractions/9.0.7",
|
||||
"hashPath": "microsoft.extensions.diagnostics.abstractions.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.FileProviders.Abstractions/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-y9djCca1cz/oz/J8jTxtoecNiNvaiGBJeWd7XOPxonH+FnfHqcfslJMcSr5JMinmWFyS7eh3C9L6m6oURZ5lSA==",
|
||||
"path": "microsoft.extensions.fileproviders.abstractions/9.0.7",
|
||||
"hashPath": "microsoft.extensions.fileproviders.abstractions.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.FileProviders.Physical/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-JYEPYrb+YBpFTCdmSBrk8cg3wAi1V4so7ccq04qbhg3FQHQqgJk28L3heEOKMXcZobOBUjTnGCFJD49Ez9kG5w==",
|
||||
"path": "microsoft.extensions.fileproviders.physical/9.0.7",
|
||||
"hashPath": "microsoft.extensions.fileproviders.physical.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.FileSystemGlobbing/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-5VKpTH2ME0SSs0lrtkpKgjCeHzXR5ka/H+qThPwuWi78wHubApZ/atD7w69FDt0OOM7UMV6LIbkqEQgoby4IXA==",
|
||||
"path": "microsoft.extensions.filesystemglobbing/9.0.7",
|
||||
"hashPath": "microsoft.extensions.filesystemglobbing.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Hosting/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Dkv55VfitwJjPUk9mFHxT9MJAd8su7eJNaCHhBU/Y9xFqw3ZNHwrpeptXeaXiaPtfQq+alMmawIz1Impk5pHkQ==",
|
||||
"path": "microsoft.extensions.hosting/9.0.7",
|
||||
"hashPath": "microsoft.extensions.hosting.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Hosting.Abstractions/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-yG2JCXAR+VqI1mKqynLPNJlNlrUJeEISEpX4UznOp2uM4IEFz3pDDauzyMvTjICutEJtOigJ1yWBvxbaIlibBw==",
|
||||
"path": "microsoft.extensions.hosting.abstractions/9.0.7",
|
||||
"hashPath": "microsoft.extensions.hosting.abstractions.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-fdIeQpXYV8yxSWG03cCbU2Otdrq4NWuhnQLXokWLv3L9YcK055E7u8WFJvP+uuP4CFeCEoqZQL4yPcjuXhCZrg==",
|
||||
"path": "microsoft.extensions.logging/9.0.7",
|
||||
"hashPath": "microsoft.extensions.logging.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-sMM6NEAdUTE/elJ2wqjOi0iBWqZmSyaTByLF9e8XHv6DRJFFnOe0N+s8Uc6C91E4SboQCfLswaBIZ+9ZXA98AA==",
|
||||
"path": "microsoft.extensions.logging.abstractions/9.0.7",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Configuration/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-AEBty9rvFGvdFRqgIDEhQmiCnIfQWyzVoOZrO244cfu+n9M+wI1QLDpuROVILlplIBtLVmOezAF7d1H3Qog6Xw==",
|
||||
"path": "microsoft.extensions.logging.configuration/9.0.7",
|
||||
"hashPath": "microsoft.extensions.logging.configuration.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Console/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pEHlNa8iCfKsBFA3YVDn/8EicjSU/m8uDfyoR0i4svONDss4Yu9Kznw53E/TyI+TveTo7CwRid4kfd4pLYXBig==",
|
||||
"path": "microsoft.extensions.logging.console/9.0.7",
|
||||
"hashPath": "microsoft.extensions.logging.console.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Debug/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-MxzZj7XbsYJwfjclVTjJym2/nVIkksu7l7tC/4HYy+YRdDmpE4B+hTzCXu3BNfLNhdLPZsWpyXuYe6UGgWDm3g==",
|
||||
"path": "microsoft.extensions.logging.debug/9.0.7",
|
||||
"hashPath": "microsoft.extensions.logging.debug.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.EventLog/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-usrMVsY7c8M8fESt34Y3eEIQIlRlKXfPDlI+vYEb6xT7SUjhua2ey3NpHgQktiTgz8Uo5RiWqGD8ieiyo2WaDA==",
|
||||
"path": "microsoft.extensions.logging.eventlog/9.0.7",
|
||||
"hashPath": "microsoft.extensions.logging.eventlog.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.EventSource/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-/wwi6ckTEegCExFV6gVToCO7CvysZnmE50fpdkYUsSMh0ue9vRkQ7uOqkHyHol93ASYTEahrp+guMtS/+fZKaA==",
|
||||
"path": "microsoft.extensions.logging.eventsource/9.0.7",
|
||||
"hashPath": "microsoft.extensions.logging.eventsource.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-trJnF6cRWgR5uMmHpGoHmM1wOVFdIYlELlkO9zX+RfieK0321Y55zrcs4AaEymKup7dxgEN/uJU25CAcMNQRXw==",
|
||||
"path": "microsoft.extensions.options/9.0.7",
|
||||
"hashPath": "microsoft.extensions.options.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pE/jeAWHEIy/8HsqYA+I1+toTsdvsv+WywAcRoNSvPoFwjOREa8Fqn7D0/i0PbiXsDLFupltTTctliePx8ib4w==",
|
||||
"path": "microsoft.extensions.options.configurationextensions/9.0.7",
|
||||
"hashPath": "microsoft.extensions.options.configurationextensions.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ti/zD9BuuO50IqlvhWQs9GHxkCmoph5BHjGiWKdg2t6Or8XoyAfRJiKag+uvd/fpASnNklfsB01WpZ4fhAe0VQ==",
|
||||
"path": "microsoft.extensions.primitives/9.0.7",
|
||||
"hashPath": "microsoft.extensions.primitives.9.0.7.nupkg.sha512"
|
||||
},
|
||||
"Npgsql/9.0.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
|
||||
"path": "npgsql/9.0.3",
|
||||
"hashPath": "npgsql.9.0.3.nupkg.sha512"
|
||||
},
|
||||
"Npgsql.DependencyInjection/9.0.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-McQ/xmBW9txjNzPyVKdmyx5bNVKDyc6ryz+cBOnLKxFH8zg9XAKMFvyNNmhzNjJbzLq8Rx+FFq/CeHjVT3s35w==",
|
||||
"path": "npgsql.dependencyinjection/9.0.3",
|
||||
"hashPath": "npgsql.dependencyinjection.9.0.3.nupkg.sha512"
|
||||
},
|
||||
"System.Diagnostics.EventLog/9.0.7": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-AJ+9fyCtQUImntxAJ9l4PZiCd4iepuk4pm7Qcno7PBIWQnfXlvwKuFsGk2H+QyY69GUVzDP2heELW6ho5BCXUg==",
|
||||
"path": "system.diagnostics.eventlog/9.0.7",
|
||||
"hashPath": "system.diagnostics.eventlog.9.0.7.nupkg.sha512"
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
OpenArchival.Database/bin/Debug/net9.0/OpenArchival.Database.dll
Normal file
BIN
OpenArchival.Database/bin/Debug/net9.0/OpenArchival.Database.dll
Normal file
Binary file not shown.
BIN
OpenArchival.Database/bin/Debug/net9.0/OpenArchival.Database.exe
Normal file
BIN
OpenArchival.Database/bin/Debug/net9.0/OpenArchival.Database.exe
Normal file
Binary file not shown.
BIN
OpenArchival.Database/bin/Debug/net9.0/OpenArchival.Database.pdb
Normal file
BIN
OpenArchival.Database/bin/Debug/net9.0/OpenArchival.Database.pdb
Normal file
Binary file not shown.
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net9.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "9.0.0"
|
||||
},
|
||||
"configProperties": {
|
||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
"Default": "Information",
|
||||
"Microsoft.AspNetCore": "Warning"
|
||||
}
|
||||
}
|
||||
}
|
||||
19
OpenArchival.Database/bin/Debug/net9.0/appsettings.json
Normal file
19
OpenArchival.Database/bin/Debug/net9.0/appsettings.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"ConnectionStrings": {
|
||||
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-OpenArchival.Blazor-2bdd9108-567b-4b19-b97f-47edace03070;Trusted_Connection=True;MultipleActiveResultSets=true"
|
||||
},
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
"Default": "Information",
|
||||
"Microsoft.AspNetCore": "Warning"
|
||||
}
|
||||
},
|
||||
"AllowedHosts": "*",
|
||||
"PostgresConnectionOptions": {
|
||||
"Host": "localhost",
|
||||
"Port": 5432,
|
||||
"Database": "postgres",
|
||||
"Username": "postgres",
|
||||
"Password": ""
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
|
||||
@@ -0,0 +1,23 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("OpenArchival.Database")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+84108877d5ad14c6dd163e0a72938744d05be938")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("OpenArchival.Database")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("OpenArchival.Database")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
39487af9488d18c6c19ca0dd9d4ff31fd9b5482a2898c3d5413fec45938ac989
|
||||
@@ -0,0 +1,15 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net9.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = OpenArchival.Database
|
||||
build_property.ProjectDir = C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 9.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
@@ -0,0 +1,8 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
global using global::System.IO;
|
||||
global using global::System.Linq;
|
||||
global using global::System.Net.Http;
|
||||
global using global::System.Threading;
|
||||
global using global::System.Threading.Tasks;
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
41ca4e4957c495e4d772d31ce4c0909ecb670b1f0c7dbdd1d05f8b19fb19006f
|
||||
@@ -0,0 +1,52 @@
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\OpenArchival.Database.deps.json
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\OpenArchival.Database.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\OpenArchival.Database.pdb
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\OpenArchival.Database.csproj.AssemblyReference.cache
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\OpenArchival.Database.GeneratedMSBuildEditorConfig.editorconfig
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\OpenArchival.Database.AssemblyInfoInputs.cache
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\OpenArchival.Database.AssemblyInfo.cs
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\OpenArchival.Database.csproj.CoreCompileInputs.cache
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\OpenArchival.Database.sourcelink.json
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\OpenArchival.Database.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\refint\OpenArchival.Database.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\OpenArchival.Database.pdb
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\ref\OpenArchival.Database.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\appsettings.Development.json
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\appsettings.json
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\OpenArchival.Database.exe
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\OpenArchival.Database.runtimeconfig.json
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Dapper.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Configuration.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Configuration.Abstractions.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Configuration.Binder.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Configuration.CommandLine.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Configuration.EnvironmentVariables.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Configuration.FileExtensions.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Configuration.Json.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Configuration.UserSecrets.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.DependencyInjection.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Diagnostics.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Diagnostics.Abstractions.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.FileProviders.Abstractions.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.FileProviders.Physical.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.FileSystemGlobbing.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Hosting.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Hosting.Abstractions.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Logging.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Logging.Abstractions.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Logging.Configuration.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Logging.Console.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Logging.Debug.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Logging.EventLog.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Logging.EventSource.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Options.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Options.ConfigurationExtensions.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Microsoft.Extensions.Primitives.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Npgsql.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\Npgsql.DependencyInjection.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\System.Diagnostics.EventLog.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Diagnostics.EventLog.Messages.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\bin\Debug\net9.0\runtimes\win\lib\net9.0\System.Diagnostics.EventLog.dll
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\OpenArch.9D2D866F.Up2Date
|
||||
C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\obj\Debug\net9.0\OpenArchival.Database.genruntimeconfig.cache
|
||||
BIN
OpenArchival.Database/obj/Debug/net9.0/OpenArchival.Database.dll
Normal file
BIN
OpenArchival.Database/obj/Debug/net9.0/OpenArchival.Database.dll
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
ff1b6a70f81f78cde2f5b25ba91f614bef7c6b3f581f582b2733d533fd2fd2a7
|
||||
BIN
OpenArchival.Database/obj/Debug/net9.0/OpenArchival.Database.pdb
Normal file
BIN
OpenArchival.Database/obj/Debug/net9.0/OpenArchival.Database.pdb
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
{"documents":{"C:\\Users\\Vincent Allen\\source\\repos\\vtallen\\Open-Archival\\*":"https://raw.githubusercontent.com/vtallen/Open-Archival/84108877d5ad14c6dd163e0a72938744d05be938/*"}}
|
||||
BIN
OpenArchival.Database/obj/Debug/net9.0/apphost.exe
Normal file
BIN
OpenArchival.Database/obj/Debug/net9.0/apphost.exe
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,100 @@
|
||||
{
|
||||
"format": 1,
|
||||
"restore": {
|
||||
"C:\\Users\\Vincent Allen\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Database\\OpenArchival.Database.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"C:\\Users\\Vincent Allen\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Database\\OpenArchival.Database.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "C:\\Users\\Vincent Allen\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Database\\OpenArchival.Database.csproj",
|
||||
"projectName": "OpenArchival.Database",
|
||||
"projectPath": "C:\\Users\\Vincent Allen\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Database\\OpenArchival.Database.csproj",
|
||||
"packagesPath": "C:\\Users\\Vincent Allen\\.nuget\\packages\\",
|
||||
"outputPath": "C:\\Users\\Vincent Allen\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Database\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Vincent Allen\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"C:\\Program Files\\dotnet\\library-packs": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"Dapper": {
|
||||
"target": "Package",
|
||||
"version": "[2.1.66, )"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration": {
|
||||
"target": "Package",
|
||||
"version": "[9.0.7, )"
|
||||
},
|
||||
"Microsoft.Extensions.Hosting": {
|
||||
"target": "Package",
|
||||
"version": "[9.0.7, )"
|
||||
},
|
||||
"Microsoft.Extensions.Options": {
|
||||
"target": "Package",
|
||||
"version": "[9.0.7, )"
|
||||
},
|
||||
"Npgsql": {
|
||||
"target": "Package",
|
||||
"version": "[9.0.3, )"
|
||||
},
|
||||
"Npgsql.DependencyInjection": {
|
||||
"target": "Package",
|
||||
"version": "[9.0.3, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.302/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Vincent Allen\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\Vincent Allen\.nuget\packages\" />
|
||||
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
||||
</ItemGroup>
|
||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\9.0.7\buildTransitive\net8.0\Microsoft.Extensions.Configuration.UserSecrets.props" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\9.0.7\buildTransitive\net8.0\Microsoft.Extensions.Configuration.UserSecrets.props')" />
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\9.0.7\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\9.0.7\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\9.0.7\buildTransitive\net8.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\9.0.7\buildTransitive\net8.0\Microsoft.Extensions.Options.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.binder\9.0.7\buildTransitive\netstandard2.0\Microsoft.Extensions.Configuration.Binder.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.binder\9.0.7\buildTransitive\netstandard2.0\Microsoft.Extensions.Configuration.Binder.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\9.0.7\buildTransitive\net8.0\Microsoft.Extensions.Configuration.UserSecrets.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets\9.0.7\buildTransitive\net8.0\Microsoft.Extensions.Configuration.UserSecrets.targets')" />
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
|
||||
@@ -0,0 +1,23 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("OpenArchival.Database")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+84108877d5ad14c6dd163e0a72938744d05be938")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("OpenArchival.Database")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("OpenArchival.Database")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
9479a9b0ac563aa9059390e0f77bb858196b56d3bfcd6eda9137c1aa742befb5
|
||||
@@ -0,0 +1,15 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net9.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = OpenArchival.Database
|
||||
build_property.ProjectDir = C:\Users\Vincent Allen\source\repos\vtallen\Open-Archival\OpenArchival.Database\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 9.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
@@ -0,0 +1,8 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
global using global::System.IO;
|
||||
global using global::System.Linq;
|
||||
global using global::System.Net.Http;
|
||||
global using global::System.Threading;
|
||||
global using global::System.Threading.Tasks;
|
||||
Binary file not shown.
Binary file not shown.
1688
OpenArchival.Database/obj/project.assets.json
Normal file
1688
OpenArchival.Database/obj/project.assets.json
Normal file
File diff suppressed because it is too large
Load Diff
40
OpenArchival.Database/obj/project.nuget.cache
Normal file
40
OpenArchival.Database/obj/project.nuget.cache
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "1eJSue3NvNI=",
|
||||
"success": true,
|
||||
"projectFilePath": "C:\\Users\\Vincent Allen\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Database\\OpenArchival.Database.csproj",
|
||||
"expectedPackageFiles": [
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\dapper\\2.1.66\\dapper.2.1.66.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.configuration\\9.0.7\\microsoft.extensions.configuration.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.7\\microsoft.extensions.configuration.abstractions.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.configuration.binder\\9.0.7\\microsoft.extensions.configuration.binder.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.configuration.commandline\\9.0.7\\microsoft.extensions.configuration.commandline.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\9.0.7\\microsoft.extensions.configuration.environmentvariables.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\9.0.7\\microsoft.extensions.configuration.fileextensions.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.configuration.json\\9.0.7\\microsoft.extensions.configuration.json.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.configuration.usersecrets\\9.0.7\\microsoft.extensions.configuration.usersecrets.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.7\\microsoft.extensions.dependencyinjection.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.7\\microsoft.extensions.dependencyinjection.abstractions.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.diagnostics\\9.0.7\\microsoft.extensions.diagnostics.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\9.0.7\\microsoft.extensions.diagnostics.abstractions.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\9.0.7\\microsoft.extensions.fileproviders.abstractions.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\9.0.7\\microsoft.extensions.fileproviders.physical.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\9.0.7\\microsoft.extensions.filesystemglobbing.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.hosting\\9.0.7\\microsoft.extensions.hosting.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\9.0.7\\microsoft.extensions.hosting.abstractions.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.logging\\9.0.7\\microsoft.extensions.logging.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.7\\microsoft.extensions.logging.abstractions.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.logging.configuration\\9.0.7\\microsoft.extensions.logging.configuration.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.logging.console\\9.0.7\\microsoft.extensions.logging.console.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.logging.debug\\9.0.7\\microsoft.extensions.logging.debug.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.logging.eventlog\\9.0.7\\microsoft.extensions.logging.eventlog.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.logging.eventsource\\9.0.7\\microsoft.extensions.logging.eventsource.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.options\\9.0.7\\microsoft.extensions.options.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\9.0.7\\microsoft.extensions.options.configurationextensions.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.7\\microsoft.extensions.primitives.9.0.7.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\npgsql\\9.0.3\\npgsql.9.0.3.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\npgsql.dependencyinjection\\9.0.3\\npgsql.dependencyinjection.9.0.3.nupkg.sha512",
|
||||
"C:\\Users\\Vincent Allen\\.nuget\\packages\\system.diagnostics.eventlog\\9.0.7\\system.diagnostics.eventlog.9.0.7.nupkg.sha512"
|
||||
],
|
||||
"logs": []
|
||||
}
|
||||
Reference in New Issue
Block a user