1
0
mirror of https://github.com/bitwarden/server.git synced 2024-11-25 12:45:18 +01:00

Add Sqlite as EF DB provider (#2487)

* Add Sqlite as EF DB provider

Note: In-memory sqlite does not work across projects, since the migrator
only runs on the Admin project

Co-authored-by: Justin Baur <justindbaur@users.noreply.github.com>

* Include example sqlite connection string

* Add migrator assembly to sqlite connection

* Update initial migration to current schema state

* dotnet format 🤖

* Update package locks

* Respect name set in BW_SSL_KEY for cert generation (#2490)

(cherry picked from commit 2469e10110)

* [PS-2016] Add ability to change UID/GID for Bitwarden unified (#2495)

(cherry picked from commit c6fbe8cc44)

* Add SqliteMigrations project to unified Dockerfile

Co-authored-by: Justin Baur <justindbaur@users.noreply.github.com>
Co-authored-by: accolon <mail@accolon.net>
Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>
This commit is contained in:
Matt Gibson 2022-12-14 09:28:51 -05:00 committed by GitHub
parent 16ad5db418
commit 7cbc4a8970
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
42 changed files with 10073 additions and 1433 deletions

View File

@ -586,6 +586,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -619,6 +627,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -734,10 +761,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1471,6 +1502,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2941,68 +3003,69 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -567,6 +567,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -600,6 +608,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -715,10 +742,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1429,6 +1460,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2811,68 +2873,69 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -705,6 +705,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.5", "resolved": "6.0.5",
@ -746,6 +754,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -1744,6 +1771,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -3321,7 +3379,7 @@
"dependencies": { "dependencies": {
"AutoFixture.AutoNSubstitute": "[4.17.0, )", "AutoFixture.AutoNSubstitute": "[4.17.0, )",
"AutoFixture.Xunit2": "[4.17.0, )", "AutoFixture.Xunit2": "[4.17.0, )",
"Core": "[2022.8.4, )", "Core": "[2022.11.1, )",
"Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )", "Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
"Microsoft.NET.Test.Sdk": "[17.1.0, )", "Microsoft.NET.Test.Sdk": "[17.1.0, )",
"NSubstitute": "[4.3.0, )", "NSubstitute": "[4.3.0, )",
@ -3371,15 +3429,15 @@
"identity": { "identity": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "[2022.8.4, )", "Core": "[2022.11.1, )",
"SharedWeb": "[2022.8.4, )", "SharedWeb": "[2022.11.1, )",
"Swashbuckle.AspNetCore.SwaggerGen": "[6.3.1, )" "Swashbuckle.AspNetCore.SwaggerGen": "[6.3.1, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "[2022.8.4, )", "Core": "[2022.11.1, )",
"Dapper": "[2.0.123, )", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "[4.8.3, )" "System.Data.SqlClient": "[4.8.3, )"
} }
@ -3388,8 +3446,9 @@
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "[2022.8.4, )", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )", "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )" "linq2db.EntityFrameworkCore": "[6.7.1, )"
@ -3398,8 +3457,8 @@
"integrationtestcommon": { "integrationtestcommon": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Common": "[2022.8.4, )", "Common": "[2022.11.1, )",
"Identity": "[2022.8.4, )", "Identity": "[2022.11.1, )",
"Microsoft.AspNetCore.Mvc.Testing": "[6.0.5, )", "Microsoft.AspNetCore.Mvc.Testing": "[6.0.5, )",
"Microsoft.EntityFrameworkCore.InMemory": "[6.0.5, )", "Microsoft.EntityFrameworkCore.InMemory": "[6.0.5, )",
"Microsoft.Extensions.Configuration": "[6.0.1, )" "Microsoft.Extensions.Configuration": "[6.0.1, )"
@ -3408,17 +3467,17 @@
"scim": { "scim": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "[2022.8.4, )", "Core": "[2022.11.1, )",
"Microsoft.VisualStudio.Web.CodeGeneration.Design": "[5.0.2, )", "Microsoft.VisualStudio.Web.CodeGeneration.Design": "[5.0.2, )",
"SharedWeb": "[2022.8.4, )" "SharedWeb": "[2022.11.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "[2022.8.4, )", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "[2022.8.4, )", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "[2022.8.4, )" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -685,6 +685,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -718,6 +726,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -833,10 +860,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1606,6 +1637,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -3162,7 +3224,7 @@
"dependencies": { "dependencies": {
"AutoFixture.AutoNSubstitute": "[4.17.0, )", "AutoFixture.AutoNSubstitute": "[4.17.0, )",
"AutoFixture.Xunit2": "[4.17.0, )", "AutoFixture.Xunit2": "[4.17.0, )",
"Core": "[2022.9.0, )", "Core": "[2022.11.1, )",
"Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )", "Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
"Microsoft.NET.Test.Sdk": "[17.1.0, )", "Microsoft.NET.Test.Sdk": "[17.1.0, )",
"NSubstitute": "[4.3.0, )", "NSubstitute": "[4.3.0, )",
@ -3212,7 +3274,7 @@
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "[2022.9.0, )", "Core": "[2022.11.1, )",
"Dapper": "[2.0.123, )", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "[4.8.3, )" "System.Data.SqlClient": "[4.8.3, )"
} }
@ -3221,8 +3283,9 @@
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "[2022.9.0, )", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )", "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )" "linq2db.EntityFrameworkCore": "[6.7.1, )"
@ -3231,17 +3294,17 @@
"scim": { "scim": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "[2022.9.0, )", "Core": "[2022.11.1, )",
"Microsoft.VisualStudio.Web.CodeGeneration.Design": "[5.0.2, )", "Microsoft.VisualStudio.Web.CodeGeneration.Design": "[5.0.2, )",
"SharedWeb": "[2022.9.0, )" "SharedWeb": "[2022.11.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "[2022.9.0, )", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "[2022.9.0, )", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "[2022.9.0, )" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

3
dev/.gitignore vendored
View File

@ -1,5 +1,6 @@
.data .data
secrets.json secrets.json
db
# Docker container configurations # Docker container configurations
.env .env
@ -15,4 +16,4 @@ data_protection_dev.key
data_protection_dev.pfx data_protection_dev.pfx
# Reverse Proxy Conifg # Reverse Proxy Conifg
reverse-proxy.conf reverse-proxy.conf

View File

@ -13,6 +13,9 @@
"mySql": { "mySql": {
"connectionString": "server=localhost;uid=root;pwd=SET_A_PASSWORD_HERE_123;database=vault_dev" "connectionString": "server=localhost;uid=root;pwd=SET_A_PASSWORD_HERE_123;database=vault_dev"
}, },
"sqlite": {
"connectionString": "Data Source=/path/to/bitwardenServer/repository/server/dev/db/bitwarden.sqlite"
},
"identityServer": { "identityServer": {
"certificateThumbprint": "<your Identity certificate thumbprint with no spaces>" "certificateThumbprint": "<your Identity certificate thumbprint with no spaces>"
}, },

View File

@ -75,6 +75,7 @@ COPY src/SharedWeb/*.csproj ./src/SharedWeb/
COPY util/Migrator/*.csproj ./util/Migrator/ COPY util/Migrator/*.csproj ./util/Migrator/
COPY util/MySqlMigrations/*.csproj ./util/MySqlMigrations/ COPY util/MySqlMigrations/*.csproj ./util/MySqlMigrations/
COPY util/PostgresMigrations/*.csproj ./util/PostgresMigrations/ COPY util/PostgresMigrations/*.csproj ./util/PostgresMigrations/
COPY util/SqliteMigrations/*.csproj ./util/SqliteMigrations/
COPY bitwarden_license/src/Commercial.Core/*.csproj ./bitwarden_license/src/Commercial.Core/ COPY bitwarden_license/src/Commercial.Core/*.csproj ./bitwarden_license/src/Commercial.Core/
COPY Directory.Build.props . COPY Directory.Build.props .
@ -127,6 +128,7 @@ COPY src/SharedWeb/. ./src/SharedWeb/
COPY util/Migrator/. ./util/Migrator/ COPY util/Migrator/. ./util/Migrator/
COPY util/MySqlMigrations/. ./util/MySqlMigrations/ COPY util/MySqlMigrations/. ./util/MySqlMigrations/
COPY util/PostgresMigrations/. ./util/PostgresMigrations/ COPY util/PostgresMigrations/. ./util/PostgresMigrations/
COPY util/SqliteMigrations/. ./util/SqliteMigrations/
COPY util/EfShared/. ./util/EfShared/ COPY util/EfShared/. ./util/EfShared/
COPY bitwarden_license/src/Commercial.Core/. ./bitwarden_license/src/Commercial.Core/ COPY bitwarden_license/src/Commercial.Core/. ./bitwarden_license/src/Commercial.Core/
COPY .git/. ./.git/ COPY .git/. ./.git/

View File

@ -10,6 +10,7 @@
<ProjectReference Include="..\SharedWeb\SharedWeb.csproj" /> <ProjectReference Include="..\SharedWeb\SharedWeb.csproj" />
<ProjectReference Include="..\..\util\Migrator\Migrator.csproj" /> <ProjectReference Include="..\..\util\Migrator\Migrator.csproj" />
<ProjectReference Include="..\Core\Core.csproj" /> <ProjectReference Include="..\Core\Core.csproj" />
<ProjectReference Include="..\..\util\SqliteMigrations\SqliteMigrations.csproj" />
</ItemGroup> </ItemGroup>
<Choose> <Choose>

View File

@ -54,6 +54,9 @@ public class Startup
case Core.Enums.SupportedDatabaseProviders.Postgres: case Core.Enums.SupportedDatabaseProviders.Postgres:
services.AddSingleton<IDbMigrator, PostgresMigrations.PostgresDbMigrator>(); services.AddSingleton<IDbMigrator, PostgresMigrations.PostgresDbMigrator>();
break; break;
case Core.Enums.SupportedDatabaseProviders.Sqlite:
services.AddSingleton<IDbMigrator, SqliteMigrations.SqliteDbMigrator>();
break;
default: default:
break; break;
} }

View File

@ -731,6 +731,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.DiaSymReader": { "Microsoft.DiaSymReader": {
"type": "Transitive", "type": "Transitive",
"resolved": "1.3.0", "resolved": "1.3.0",
@ -790,6 +798,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -905,10 +932,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1739,6 +1770,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -3268,6 +3330,7 @@
"AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "[2022.10.0, )", "Core": "[2022.10.0, )",
"Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )", "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )" "linq2db.EntityFrameworkCore": "[6.7.1, )"
@ -3302,6 +3365,13 @@
"Infrastructure.Dapper": "[2022.10.0, )", "Infrastructure.Dapper": "[2022.10.0, )",
"Infrastructure.EntityFramework": "[2022.10.0, )" "Infrastructure.EntityFramework": "[2022.10.0, )"
} }
},
"sqlitemigrations": {
"type": "Project",
"dependencies": {
"Core": "[2022.10.0, )",
"Infrastructure.EntityFramework": "[2022.10.0, )"
}
} }
} }
} }

View File

@ -504,6 +504,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -537,6 +545,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.ApiDescription.Server": { "Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "3.0.0",
@ -657,10 +684,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1333,6 +1364,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2723,74 +2785,75 @@
"commercial.core": { "commercial.core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4" "Core": "[2022.10.0, )"
} }
}, },
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.10.0, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.10.0, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.10.0, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.10.0, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.10.0, )"
} }
} }
} }

View File

@ -712,6 +712,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.DiaSymReader": { "Microsoft.DiaSymReader": {
"type": "Transitive", "type": "Transitive",
"resolved": "1.3.0", "resolved": "1.3.0",
@ -771,6 +779,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -886,10 +913,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1717,6 +1748,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -3188,68 +3250,69 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -5,5 +5,6 @@ public enum SupportedDatabaseProviders
SqlServer, SqlServer,
MySql, MySql,
Postgres, Postgres,
Sqlite,
} }

View File

@ -49,7 +49,7 @@ public class GlobalSettings : IGlobalSettings
public virtual SqlSettings SqlServer { get; set; } = new SqlSettings(); public virtual SqlSettings SqlServer { get; set; } = new SqlSettings();
public virtual SqlSettings PostgreSql { get; set; } = new SqlSettings(); public virtual SqlSettings PostgreSql { get; set; } = new SqlSettings();
public virtual SqlSettings MySql { get; set; } = new SqlSettings(); public virtual SqlSettings MySql { get; set; } = new SqlSettings();
public virtual SqlSettings Sqlite { get; set; } = new SqlSettings(); public virtual SqlSettings Sqlite { get; set; } = new SqlSettings() { ConnectionString = "Data Source=:memory:" };
public virtual MailSettings Mail { get; set; } = new MailSettings(); public virtual MailSettings Mail { get; set; } = new MailSettings();
public virtual IConnectionStringSettings Storage { get; set; } = new ConnectionStringSettings(); public virtual IConnectionStringSettings Storage { get; set; } = new ConnectionStringSettings();
public virtual ConnectionStringSettings Events { get; set; } = new ConnectionStringSettings(); public virtual ConnectionStringSettings Events { get; set; } = new ConnectionStringSettings();

View File

@ -481,6 +481,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -514,6 +522,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -629,10 +656,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1300,6 +1331,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2669,68 +2731,69 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -481,6 +481,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -514,6 +522,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -629,10 +656,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1300,6 +1331,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2669,68 +2731,69 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -491,6 +491,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -524,6 +532,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -639,10 +666,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1310,6 +1341,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2679,68 +2741,69 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -490,6 +490,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -523,6 +531,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -638,10 +665,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1314,6 +1345,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2691,68 +2753,69 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.10.0, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.10.0, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.10.0, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.10.0, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.10.0, )"
} }
} }
} }

View File

@ -31,6 +31,10 @@ public static class EntityFrameworkServiceCollectionExtensions
options.UseMySql(connectionString, ServerVersion.AutoDetect(connectionString), options.UseMySql(connectionString, ServerVersion.AutoDetect(connectionString),
b => b.MigrationsAssembly("MySqlMigrations")); b => b.MigrationsAssembly("MySqlMigrations"));
} }
else if (provider == SupportedDatabaseProviders.Sqlite)
{
options.UseSqlite(connectionString, b => b.MigrationsAssembly("SqliteMigrations"));
}
}); });
services.AddSingleton<ICipherRepository, CipherRepository>(); services.AddSingleton<ICipherRepository, CipherRepository>();
services.AddSingleton<ICollectionCipherRepository, CollectionCipherRepository>(); services.AddSingleton<ICollectionCipherRepository, CollectionCipherRepository>();

View File

@ -4,6 +4,7 @@
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="11.0.0" /> <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="11.0.0" />
<PackageReference Include="linq2db.EntityFrameworkCore" Version="6.7.1" /> <PackageReference Include="linq2db.EntityFrameworkCore" Version="6.7.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="6.0.4" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="6.0.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="6.0.4" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="6.0.4" /> <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="6.0.4" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="6.0.1" /> <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="6.0.1" />
</ItemGroup> </ItemGroup>

View File

@ -32,6 +32,16 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Direct",
"requested": "[6.0.4, )",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Npgsql.EntityFrameworkCore.PostgreSQL": { "Npgsql.EntityFrameworkCore.PostgreSQL": {
"type": "Direct", "type": "Direct",
"requested": "[6.0.4, )", "requested": "[6.0.4, )",
@ -511,6 +521,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -535,6 +553,16 @@
"resolved": "6.0.4", "resolved": "6.0.4",
"contentHash": "t12WodVyGGP2CuLo7R1qwcawHY5zlg+GiQzvkceZpsjcFJVyTFFBFDPg1isBtzurLzWsl+G3z5fVXeic90mPxg==" "contentHash": "t12WodVyGGP2CuLo7R1qwcawHY5zlg+GiQzvkceZpsjcFJVyTFFBFDPg1isBtzurLzWsl+G3z5fVXeic90mPxg=="
}, },
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -650,10 +678,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1275,6 +1307,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2634,41 +2697,41 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
} }
} }

View File

@ -539,6 +539,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -572,6 +580,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -687,10 +714,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.Features": { "Microsoft.Extensions.Features": {
@ -1363,6 +1394,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2719,68 +2781,69 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -66,6 +66,10 @@ public static class ServiceCollectionExtensions
provider = SupportedDatabaseProviders.MySql; provider = SupportedDatabaseProviders.MySql;
connectionString = globalSettings.MySql.ConnectionString; connectionString = globalSettings.MySql.ConnectionString;
break; break;
case "sqlite":
provider = SupportedDatabaseProviders.Sqlite;
connectionString = globalSettings.Sqlite.ConnectionString;
break;
default: default:
break; break;
} }

View File

@ -481,6 +481,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -514,6 +522,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -629,10 +656,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1300,6 +1331,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2669,60 +2731,61 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.10.0, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.10.0, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
} }
} }

View File

@ -608,6 +608,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.5", "resolved": "6.0.5",
@ -649,6 +657,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.ApiDescription.Server": { "Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "3.0.0",
@ -1586,6 +1613,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -3081,114 +3139,115 @@
"api": { "api": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Azure.Messaging.EventGrid": "4.10.0", "Azure.Messaging.EventGrid": "[4.10.0, )",
"Commercial.Core": "2022.8.4", "Commercial.Core": "[2022.11.1, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"SharedWeb": "2022.8.4", "SharedWeb": "[2022.11.1, )",
"Swashbuckle.AspNetCore": "6.3.1" "Swashbuckle.AspNetCore": "[6.3.1, )"
} }
}, },
"commercial.core": { "commercial.core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4" "Core": "[2022.11.1, )"
} }
}, },
"common": { "common": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoFixture.AutoNSubstitute": "4.17.0", "AutoFixture.AutoNSubstitute": "[4.17.0, )",
"AutoFixture.Xunit2": "4.17.0", "AutoFixture.Xunit2": "[4.17.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0", "Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
"Microsoft.NET.Test.Sdk": "17.1.0", "Microsoft.NET.Test.Sdk": "[17.1.0, )",
"NSubstitute": "4.3.0", "NSubstitute": "[4.3.0, )",
"xunit": "2.4.1" "xunit": "[2.4.1, )"
} }
}, },
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"identity": { "identity": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"SharedWeb": "2022.8.4", "SharedWeb": "[2022.11.1, )",
"Swashbuckle.AspNetCore.SwaggerGen": "6.3.1" "Swashbuckle.AspNetCore.SwaggerGen": "[6.3.1, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"integrationtestcommon": { "integrationtestcommon": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Common": "2022.8.4", "Common": "[2022.11.1, )",
"Identity": "2022.8.4", "Identity": "[2022.11.1, )",
"Microsoft.AspNetCore.Mvc.Testing": "6.0.5", "Microsoft.AspNetCore.Mvc.Testing": "[6.0.5, )",
"Microsoft.EntityFrameworkCore.InMemory": "6.0.5", "Microsoft.EntityFrameworkCore.InMemory": "[6.0.5, )",
"Microsoft.Extensions.Configuration": "6.0.1" "Microsoft.Extensions.Configuration": "[6.0.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -600,6 +600,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -633,6 +641,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.ApiDescription.Server": { "Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "3.0.0",
@ -753,10 +780,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1457,6 +1488,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2947,96 +3009,97 @@
"api": { "api": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Azure.Messaging.EventGrid": "4.10.0", "Azure.Messaging.EventGrid": "[4.10.0, )",
"Commercial.Core": "2022.8.4", "Commercial.Core": "[2022.11.1, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"SharedWeb": "2022.8.4", "SharedWeb": "[2022.11.1, )",
"Swashbuckle.AspNetCore": "6.3.1" "Swashbuckle.AspNetCore": "[6.3.1, )"
} }
}, },
"commercial.core": { "commercial.core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4" "Core": "[2022.11.1, )"
} }
}, },
"common": { "common": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoFixture.AutoNSubstitute": "4.17.0", "AutoFixture.AutoNSubstitute": "[4.17.0, )",
"AutoFixture.Xunit2": "4.17.0", "AutoFixture.Xunit2": "[4.17.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0", "Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
"Microsoft.NET.Test.Sdk": "17.1.0", "Microsoft.NET.Test.Sdk": "[17.1.0, )",
"NSubstitute": "4.3.0", "NSubstitute": "[4.3.0, )",
"xunit": "2.4.1" "xunit": "[2.4.1, )"
} }
}, },
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -809,6 +809,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.DiaSymReader": { "Microsoft.DiaSymReader": {
"type": "Transitive", "type": "Transitive",
"resolved": "1.3.0", "resolved": "1.3.0",
@ -868,6 +876,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -983,10 +1010,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1848,6 +1879,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -3403,88 +3465,89 @@
"billing": { "billing": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.VisualStudio.Web.CodeGeneration.Design": "6.0.3", "Microsoft.VisualStudio.Web.CodeGeneration.Design": "[6.0.3, )",
"SharedWeb": "2022.8.4" "SharedWeb": "[2022.11.1, )"
} }
}, },
"common": { "common": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoFixture.AutoNSubstitute": "4.17.0", "AutoFixture.AutoNSubstitute": "[4.17.0, )",
"AutoFixture.Xunit2": "4.17.0", "AutoFixture.Xunit2": "[4.17.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0", "Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
"Microsoft.NET.Test.Sdk": "17.1.0", "Microsoft.NET.Test.Sdk": "[17.1.0, )",
"NSubstitute": "4.3.0", "NSubstitute": "[4.3.0, )",
"xunit": "2.4.1" "xunit": "[2.4.1, )"
} }
}, },
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -554,6 +554,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -587,6 +595,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -702,10 +729,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1396,6 +1427,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2854,76 +2916,77 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"icons": { "icons": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AngleSharp": "0.16.1", "AngleSharp": "[0.16.1, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"SharedWeb": "2022.8.4" "SharedWeb": "[2022.11.1, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -609,6 +609,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.5", "resolved": "6.0.5",
@ -650,6 +658,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -1574,6 +1601,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -3053,98 +3111,99 @@
"common": { "common": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoFixture.AutoNSubstitute": "4.17.0", "AutoFixture.AutoNSubstitute": "[4.17.0, )",
"AutoFixture.Xunit2": "4.17.0", "AutoFixture.Xunit2": "[4.17.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0", "Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
"Microsoft.NET.Test.Sdk": "17.1.0", "Microsoft.NET.Test.Sdk": "[17.1.0, )",
"NSubstitute": "4.3.0", "NSubstitute": "[4.3.0, )",
"xunit": "2.4.1" "xunit": "[2.4.1, )"
} }
}, },
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"identity": { "identity": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"SharedWeb": "2022.8.4", "SharedWeb": "[2022.11.1, )",
"Swashbuckle.AspNetCore.SwaggerGen": "6.3.1" "Swashbuckle.AspNetCore.SwaggerGen": "[6.3.1, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"integrationtestcommon": { "integrationtestcommon": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Common": "2022.8.4", "Common": "[2022.11.1, )",
"Identity": "2022.8.4", "Identity": "[2022.11.1, )",
"Microsoft.AspNetCore.Mvc.Testing": "6.0.5", "Microsoft.AspNetCore.Mvc.Testing": "[6.0.5, )",
"Microsoft.EntityFrameworkCore.InMemory": "6.0.5", "Microsoft.EntityFrameworkCore.InMemory": "[6.0.5, )",
"Microsoft.Extensions.Configuration": "6.0.1" "Microsoft.Extensions.Configuration": "[6.0.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -590,6 +590,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -623,6 +631,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -738,10 +765,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1442,6 +1473,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2916,88 +2978,89 @@
"common": { "common": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoFixture.AutoNSubstitute": "4.17.0", "AutoFixture.AutoNSubstitute": "[4.17.0, )",
"AutoFixture.Xunit2": "4.17.0", "AutoFixture.Xunit2": "[4.17.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0", "Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
"Microsoft.NET.Test.Sdk": "17.1.0", "Microsoft.NET.Test.Sdk": "[17.1.0, )",
"NSubstitute": "4.3.0", "NSubstitute": "[4.3.0, )",
"xunit": "2.4.1" "xunit": "[2.4.1, )"
} }
}, },
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"identity": { "identity": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"SharedWeb": "2022.8.4", "SharedWeb": "[2022.11.1, )",
"Swashbuckle.AspNetCore.SwaggerGen": "6.3.1" "Swashbuckle.AspNetCore.SwaggerGen": "[6.3.1, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -601,6 +601,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -634,6 +642,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -749,10 +776,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1448,6 +1479,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2906,86 +2968,87 @@
"common": { "common": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoFixture.AutoNSubstitute": "4.17.0", "AutoFixture.AutoNSubstitute": "[4.17.0, )",
"AutoFixture.Xunit2": "4.17.0", "AutoFixture.Xunit2": "[4.17.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0", "Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
"Microsoft.NET.Test.Sdk": "17.1.0", "Microsoft.NET.Test.Sdk": "[17.1.0, )",
"NSubstitute": "4.3.0", "NSubstitute": "[4.3.0, )",
"xunit": "2.4.1" "xunit": "[2.4.1, )"
} }
}, },
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"core.test": { "core.test": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoFixture.AutoNSubstitute": "4.17.0", "AutoFixture.AutoNSubstitute": "[4.17.0, )",
"AutoFixture.Xunit2": "4.17.0", "AutoFixture.Xunit2": "[4.17.0, )",
"Common": "2022.8.4", "Common": "[2022.11.1, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0", "Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
"Microsoft.NET.Test.Sdk": "17.1.0", "Microsoft.NET.Test.Sdk": "[17.1.0, )",
"Moq": "4.17.2", "Moq": "[4.17.2, )",
"NSubstitute": "4.3.0", "NSubstitute": "[4.3.0, )",
"xunit": "2.4.1" "xunit": "[2.4.1, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
} }
} }

View File

@ -558,6 +558,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -591,6 +599,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -683,10 +710,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -1365,6 +1396,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -2784,60 +2846,61 @@
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.10.0", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.10.0", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
} }
} }

View File

@ -585,6 +585,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.5", "resolved": "6.0.5",
@ -618,6 +626,25 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.0", "resolved": "6.0.0",
@ -1550,6 +1577,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -3039,88 +3097,89 @@
"common": { "common": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoFixture.AutoNSubstitute": "4.17.0", "AutoFixture.AutoNSubstitute": "[4.17.0, )",
"AutoFixture.Xunit2": "4.17.0", "AutoFixture.Xunit2": "[4.17.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Kralizek.AutoFixture.Extensions.MockHttp": "1.2.0", "Kralizek.AutoFixture.Extensions.MockHttp": "[1.2.0, )",
"Microsoft.NET.Test.Sdk": "17.1.0", "Microsoft.NET.Test.Sdk": "[17.1.0, )",
"NSubstitute": "4.3.0", "NSubstitute": "[4.3.0, )",
"xunit": "2.4.1" "xunit": "[2.4.1, )"
} }
}, },
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
} }
}, },
"identity": { "identity": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"SharedWeb": "2022.8.4", "SharedWeb": "[2022.11.1, )",
"Swashbuckle.AspNetCore.SwaggerGen": "6.3.1" "Swashbuckle.AspNetCore.SwaggerGen": "[6.3.1, )"
} }
}, },
"infrastructure.dapper": { "infrastructure.dapper": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Dapper": "2.0.123", "Dapper": "[2.0.123, )",
"System.Data.SqlClient": "4.8.3" "System.Data.SqlClient": "[4.8.3, )"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
"linq2db.EntityFrameworkCore": "[6.7.1, )"
} }
}, },
"sharedweb": { "sharedweb": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"Core": "2022.8.4", "Core": "[2022.11.1, )",
"Infrastructure.Dapper": "2022.8.4", "Infrastructure.Dapper": "[2022.11.1, )",
"Infrastructure.EntityFramework": "2022.8.4" "Infrastructure.EntityFramework": "[2022.11.1, )"
} }
} }
} }

View File

@ -72,8 +72,8 @@
}, },
"Azure.Core": { "Azure.Core": {
"type": "Transitive", "type": "Transitive",
"resolved": "1.24.0", "resolved": "1.22.0",
"contentHash": "+/qI1j2oU1S4/nvxb2k/wDsol00iGf1AyJX5g3epV7eOpQEP/2xcgh/cxgKMeFgn3U2fmgSiBnQZdkV+l5y0Uw==", "contentHash": "ze/xRCHSSDe5TIk5vBDbVrauW1EN7UIbnBvIBfMH8KSt/I9+/7yPAjTBDgNBk0IwG6WBV+BBHp4IUtS/PGAQwQ==",
"dependencies": { "dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "1.1.1", "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
"System.Diagnostics.DiagnosticSource": "4.6.0", "System.Diagnostics.DiagnosticSource": "4.6.0",
@ -108,16 +108,6 @@
"System.Threading.Tasks.Extensions": "4.5.2" "System.Threading.Tasks.Extensions": "4.5.2"
} }
}, },
"Azure.Messaging.EventGrid": {
"type": "Transitive",
"resolved": "4.10.0",
"contentHash": "X3dh3Cek/7wFPUrBJ2KbnkJteGjWvKBoSBmD/uQm8reMIavCFTKhnl95F937eLn/2cSsm5l3oPHtYPFtDerA7Q==",
"dependencies": {
"Azure.Core": "1.24.0",
"System.Memory.Data": "1.0.2",
"System.Text.Json": "4.7.2"
}
},
"Azure.Storage.Blobs": { "Azure.Storage.Blobs": {
"type": "Transitive", "type": "Transitive",
"resolved": "12.11.0", "resolved": "12.11.0",
@ -163,11 +153,6 @@
"System.Xml.XPath.XmlDocument": "4.3.0" "System.Xml.XPath.XmlDocument": "4.3.0"
} }
}, },
"Dapper": {
"type": "Transitive",
"resolved": "2.0.123",
"contentHash": "RDFF4rBLLmbpi6pwkY7q/M6UXHRJEOerplDGE5jwEkP/JGJnBauAClYavNKJPW1yOTWRPIyfj4is3EaJxQXILQ=="
},
"Fido2": { "Fido2": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0-beta2", "resolved": "3.0.0-beta2",
@ -506,6 +491,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -539,10 +532,24 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.Extensions.ApiDescription.Server": { "Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.4",
"contentHash": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==" "contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
}, },
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
@ -659,10 +666,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -853,11 +864,6 @@
"resolved": "7.6.4", "resolved": "7.6.4",
"contentHash": "MSSmA6kIfpgFTtNpOnnayoSj/6KSzHC1U9KOjF7cTA1PG4tZ7rIMi1pvjFc8CmYEvP4cxGl/+vrCn+HpK26HTQ==" "contentHash": "MSSmA6kIfpgFTtNpOnnayoSj/6KSzHC1U9KOjF7cTA1PG4tZ7rIMi1pvjFc8CmYEvP4cxGl/+vrCn+HpK26HTQ=="
}, },
"Microsoft.OpenApi": {
"type": "Transitive",
"resolved": "1.2.3",
"contentHash": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw=="
},
"Microsoft.Spatial": { "Microsoft.Spatial": {
"type": "Transitive", "type": "Transitive",
"resolved": "7.6.4", "resolved": "7.6.4",
@ -1047,16 +1053,6 @@
"Microsoft.NETCore.Targets": "1.1.0" "Microsoft.NETCore.Targets": "1.1.0"
} }
}, },
"runtime.native.System.Data.SqlClient.sni": {
"type": "Transitive",
"resolved": "4.7.0",
"contentHash": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
"dependencies": {
"runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
"runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
"runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
}
},
"runtime.native.System.IO.Compression": { "runtime.native.System.IO.Compression": {
"type": "Transitive", "type": "Transitive",
"resolved": "4.3.0", "resolved": "4.3.0",
@ -1149,21 +1145,6 @@
"resolved": "4.3.2", "resolved": "4.3.2",
"contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg==" "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
}, },
"runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": {
"type": "Transitive",
"resolved": "4.4.0",
"contentHash": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg=="
},
"runtime.win-x64.runtime.native.System.Data.SqlClient.sni": {
"type": "Transitive",
"resolved": "4.4.0",
"contentHash": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ=="
},
"runtime.win-x86.runtime.native.System.Data.SqlClient.sni": {
"type": "Transitive",
"resolved": "4.4.0",
"contentHash": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA=="
},
"SendGrid": { "SendGrid": {
"type": "Transitive", "type": "Transitive",
"resolved": "9.27.0", "resolved": "9.27.0",
@ -1335,6 +1316,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -1358,38 +1370,6 @@
"System.Configuration.ConfigurationManager": "6.0.0" "System.Configuration.ConfigurationManager": "6.0.0"
} }
}, },
"Swashbuckle.AspNetCore": {
"type": "Transitive",
"resolved": "6.3.1",
"contentHash": "JFk0+HHUPdjYuPhkpGBMLi2JtnEuWkE2pp0yXQp64DmeMe+Fb0hZyVNq/ENJ2vQNso7Zg+C758WmR/xyAl36bA==",
"dependencies": {
"Microsoft.Extensions.ApiDescription.Server": "3.0.0",
"Swashbuckle.AspNetCore.Swagger": "6.3.1",
"Swashbuckle.AspNetCore.SwaggerGen": "6.3.1",
"Swashbuckle.AspNetCore.SwaggerUI": "6.3.1"
}
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
"resolved": "6.3.1",
"contentHash": "idAFh4xhyJHYHfdLVOOn+BmscBul1OQbWsnL6YPJE8tO/0y6S79hDCvs6OY5VI093/9+1pYY3j31Zet9yaDZjA==",
"dependencies": {
"Microsoft.OpenApi": "1.2.3"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
"resolved": "6.3.1",
"contentHash": "+uoBV4h/6NhCPLoTofSmuOnZ+usu4PW1jP6l4OHwPyu2frbYXGNpJsHs5uUXXn929OiVQkT8wo3Lj/o+P99Ejg==",
"dependencies": {
"Swashbuckle.AspNetCore.Swagger": "6.3.1"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
"resolved": "6.3.1",
"contentHash": "JLm9hN67jh7RHsX3H30+tb432Li8xm/qV5lRyMMkyHYMfWitIuKAAdrpo2ILcHOIeH7CLMuOO2hp/iLBmE+Bkw=="
},
"System.AppContext": { "System.AppContext": {
"type": "Transitive", "type": "Transitive",
"resolved": "4.3.0", "resolved": "4.3.0",
@ -1491,16 +1471,6 @@
"System.Text.Encoding": "4.3.0" "System.Text.Encoding": "4.3.0"
} }
}, },
"System.Data.SqlClient": {
"type": "Transitive",
"resolved": "4.8.3",
"contentHash": "yERfVLXAY0QbylAgaGLByYN0hFxX28aeEQ0hUgJO+Ntn1AfmWl5HHUoYJA0Yl9HhIUUJHVaS/Sw/RLZr5aaC+A==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
"runtime.native.System.Data.SqlClient.sni": "4.7.0"
}
},
"System.Diagnostics.Debug": { "System.Diagnostics.Debug": {
"type": "Transitive", "type": "Transitive",
"resolved": "4.3.0", "resolved": "4.3.0",
@ -2733,87 +2703,56 @@
"NETStandard.Library": "1.6.1" "NETStandard.Library": "1.6.1"
} }
}, },
"api": {
"type": "Project",
"dependencies": {
"Azure.Messaging.EventGrid": "4.10.0",
"Commercial.Core": "2022.8.4",
"Core": "2022.8.4",
"SharedWeb": "2022.8.4",
"Swashbuckle.AspNetCore": "6.3.1"
}
},
"commercial.core": {
"type": "Project",
"dependencies": {
"Core": "2022.8.4"
}
},
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
}
},
"infrastructure.dapper": {
"type": "Project",
"dependencies": {
"Core": "2022.8.4",
"Dapper": "2.0.123",
"System.Data.SqlClient": "4.8.3"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.10.0, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
} "linq2db.EntityFrameworkCore": "[6.7.1, )"
},
"sharedweb": {
"type": "Project",
"dependencies": {
"Core": "2022.8.4",
"Infrastructure.Dapper": "2022.8.4",
"Infrastructure.EntityFramework": "2022.8.4"
} }
} }
} }

View File

@ -72,8 +72,8 @@
}, },
"Azure.Core": { "Azure.Core": {
"type": "Transitive", "type": "Transitive",
"resolved": "1.24.0", "resolved": "1.22.0",
"contentHash": "+/qI1j2oU1S4/nvxb2k/wDsol00iGf1AyJX5g3epV7eOpQEP/2xcgh/cxgKMeFgn3U2fmgSiBnQZdkV+l5y0Uw==", "contentHash": "ze/xRCHSSDe5TIk5vBDbVrauW1EN7UIbnBvIBfMH8KSt/I9+/7yPAjTBDgNBk0IwG6WBV+BBHp4IUtS/PGAQwQ==",
"dependencies": { "dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "1.1.1", "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
"System.Diagnostics.DiagnosticSource": "4.6.0", "System.Diagnostics.DiagnosticSource": "4.6.0",
@ -108,16 +108,6 @@
"System.Threading.Tasks.Extensions": "4.5.2" "System.Threading.Tasks.Extensions": "4.5.2"
} }
}, },
"Azure.Messaging.EventGrid": {
"type": "Transitive",
"resolved": "4.10.0",
"contentHash": "X3dh3Cek/7wFPUrBJ2KbnkJteGjWvKBoSBmD/uQm8reMIavCFTKhnl95F937eLn/2cSsm5l3oPHtYPFtDerA7Q==",
"dependencies": {
"Azure.Core": "1.24.0",
"System.Memory.Data": "1.0.2",
"System.Text.Json": "4.7.2"
}
},
"Azure.Storage.Blobs": { "Azure.Storage.Blobs": {
"type": "Transitive", "type": "Transitive",
"resolved": "12.11.0", "resolved": "12.11.0",
@ -163,11 +153,6 @@
"System.Xml.XPath.XmlDocument": "4.3.0" "System.Xml.XPath.XmlDocument": "4.3.0"
} }
}, },
"Dapper": {
"type": "Transitive",
"resolved": "2.0.123",
"contentHash": "RDFF4rBLLmbpi6pwkY7q/M6UXHRJEOerplDGE5jwEkP/JGJnBauAClYavNKJPW1yOTWRPIyfj4is3EaJxQXILQ=="
},
"Fido2": { "Fido2": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0-beta2", "resolved": "3.0.0-beta2",
@ -506,6 +491,14 @@
"resolved": "4.0.0", "resolved": "4.0.0",
"contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg==" "contentHash": "wtLlRwQX7YoBUYm25xBjJ3UsuLgycme1xXqDn8t3S5kPCWiZrx8uOkyZHLKzH4kkCiQ9m2/J5JeCKNRbZNn3Qg=="
}, },
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": { "Microsoft.EntityFrameworkCore": {
"type": "Transitive", "type": "Transitive",
"resolved": "6.0.4", "resolved": "6.0.4",
@ -539,10 +532,24 @@
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0" "Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
} }
}, },
"Microsoft.Extensions.ApiDescription.Server": { "Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.4",
"contentHash": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==" "contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
"resolved": "6.0.4",
"contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
"dependencies": {
"Microsoft.Data.Sqlite.Core": "6.0.4",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
}, },
"Microsoft.Extensions.Caching.Abstractions": { "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive", "type": "Transitive",
@ -659,10 +666,14 @@
}, },
"Microsoft.Extensions.DependencyModel": { "Microsoft.Extensions.DependencyModel": {
"type": "Transitive", "type": "Transitive",
"resolved": "3.0.0", "resolved": "6.0.0",
"contentHash": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", "contentHash": "TD5QHg98m3+QhgEV1YVoNMl5KtBw/4rjfxLHO0e/YV9bPUBDKntApP4xdrVtGgCeQZHVfC2EXIGsdpRNrr87Pg==",
"dependencies": { "dependencies": {
"System.Text.Json": "4.6.0" "System.Buffers": "4.5.1",
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0",
"System.Text.Json": "6.0.0"
} }
}, },
"Microsoft.Extensions.FileProviders.Abstractions": { "Microsoft.Extensions.FileProviders.Abstractions": {
@ -853,11 +864,6 @@
"resolved": "7.6.4", "resolved": "7.6.4",
"contentHash": "MSSmA6kIfpgFTtNpOnnayoSj/6KSzHC1U9KOjF7cTA1PG4tZ7rIMi1pvjFc8CmYEvP4cxGl/+vrCn+HpK26HTQ==" "contentHash": "MSSmA6kIfpgFTtNpOnnayoSj/6KSzHC1U9KOjF7cTA1PG4tZ7rIMi1pvjFc8CmYEvP4cxGl/+vrCn+HpK26HTQ=="
}, },
"Microsoft.OpenApi": {
"type": "Transitive",
"resolved": "1.2.3",
"contentHash": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw=="
},
"Microsoft.Spatial": { "Microsoft.Spatial": {
"type": "Transitive", "type": "Transitive",
"resolved": "7.6.4", "resolved": "7.6.4",
@ -1047,16 +1053,6 @@
"Microsoft.NETCore.Targets": "1.1.0" "Microsoft.NETCore.Targets": "1.1.0"
} }
}, },
"runtime.native.System.Data.SqlClient.sni": {
"type": "Transitive",
"resolved": "4.7.0",
"contentHash": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
"dependencies": {
"runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
"runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
"runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
}
},
"runtime.native.System.IO.Compression": { "runtime.native.System.IO.Compression": {
"type": "Transitive", "type": "Transitive",
"resolved": "4.3.0", "resolved": "4.3.0",
@ -1149,21 +1145,6 @@
"resolved": "4.3.2", "resolved": "4.3.2",
"contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg==" "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
}, },
"runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": {
"type": "Transitive",
"resolved": "4.4.0",
"contentHash": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg=="
},
"runtime.win-x64.runtime.native.System.Data.SqlClient.sni": {
"type": "Transitive",
"resolved": "4.4.0",
"contentHash": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ=="
},
"runtime.win-x86.runtime.native.System.Data.SqlClient.sni": {
"type": "Transitive",
"resolved": "4.4.0",
"contentHash": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA=="
},
"SendGrid": { "SendGrid": {
"type": "Transitive", "type": "Transitive",
"resolved": "9.27.0", "resolved": "9.27.0",
@ -1335,6 +1316,37 @@
"Serilog.Sinks.PeriodicBatching": "2.3.0" "Serilog.Sinks.PeriodicBatching": "2.3.0"
} }
}, },
"SQLitePCLRaw.bundle_e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "zssYqiaucyGArZfg74rJuzK0ewgZiidsRVrZTmP7JLNvK806gXg6PGA46XzoJGpNPPA5uRcumwvVp6YTYxtQ5w==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6",
"SQLitePCLRaw.lib.e_sqlite3": "2.0.6",
"SQLitePCLRaw.provider.e_sqlite3": "2.0.6"
}
},
"SQLitePCLRaw.core": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "Vh8n0dTvwXkCGur2WqQTITvk4BUO8i8h9ucSx3wwuaej3s2S6ZC0R7vqCTf9TfS/I4QkXO6g3W2YQIRFkOcijA==",
"dependencies": {
"System.Memory": "4.5.3"
}
},
"SQLitePCLRaw.lib.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "xlstskMKalKQl0H2uLNe0viBM6fvAGLWqKZUQ3twX5y1tSOZKe0+EbXopQKYdbjJytNGI6y5WSKjpI+kVr2Ckg=="
},
"SQLitePCLRaw.provider.e_sqlite3": {
"type": "Transitive",
"resolved": "2.0.6",
"contentHash": "peXLJbhU+0clVBIPirihM1NoTBqw8ouBpcUsVMlcZ4k6fcL2hwgkctVB2Nt5VsbnOJcPspQL5xQK7QvLpxkMgg==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"StackExchange.Redis": { "StackExchange.Redis": {
"type": "Transitive", "type": "Transitive",
"resolved": "2.5.43", "resolved": "2.5.43",
@ -1358,38 +1370,6 @@
"System.Configuration.ConfigurationManager": "6.0.0" "System.Configuration.ConfigurationManager": "6.0.0"
} }
}, },
"Swashbuckle.AspNetCore": {
"type": "Transitive",
"resolved": "6.3.1",
"contentHash": "JFk0+HHUPdjYuPhkpGBMLi2JtnEuWkE2pp0yXQp64DmeMe+Fb0hZyVNq/ENJ2vQNso7Zg+C758WmR/xyAl36bA==",
"dependencies": {
"Microsoft.Extensions.ApiDescription.Server": "3.0.0",
"Swashbuckle.AspNetCore.Swagger": "6.3.1",
"Swashbuckle.AspNetCore.SwaggerGen": "6.3.1",
"Swashbuckle.AspNetCore.SwaggerUI": "6.3.1"
}
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
"resolved": "6.3.1",
"contentHash": "idAFh4xhyJHYHfdLVOOn+BmscBul1OQbWsnL6YPJE8tO/0y6S79hDCvs6OY5VI093/9+1pYY3j31Zet9yaDZjA==",
"dependencies": {
"Microsoft.OpenApi": "1.2.3"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
"resolved": "6.3.1",
"contentHash": "+uoBV4h/6NhCPLoTofSmuOnZ+usu4PW1jP6l4OHwPyu2frbYXGNpJsHs5uUXXn929OiVQkT8wo3Lj/o+P99Ejg==",
"dependencies": {
"Swashbuckle.AspNetCore.Swagger": "6.3.1"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
"resolved": "6.3.1",
"contentHash": "JLm9hN67jh7RHsX3H30+tb432Li8xm/qV5lRyMMkyHYMfWitIuKAAdrpo2ILcHOIeH7CLMuOO2hp/iLBmE+Bkw=="
},
"System.AppContext": { "System.AppContext": {
"type": "Transitive", "type": "Transitive",
"resolved": "4.3.0", "resolved": "4.3.0",
@ -1491,16 +1471,6 @@
"System.Text.Encoding": "4.3.0" "System.Text.Encoding": "4.3.0"
} }
}, },
"System.Data.SqlClient": {
"type": "Transitive",
"resolved": "4.8.3",
"contentHash": "yERfVLXAY0QbylAgaGLByYN0hFxX28aeEQ0hUgJO+Ntn1AfmWl5HHUoYJA0Yl9HhIUUJHVaS/Sw/RLZr5aaC+A==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
"runtime.native.System.Data.SqlClient.sni": "4.7.0"
}
},
"System.Diagnostics.Debug": { "System.Diagnostics.Debug": {
"type": "Transitive", "type": "Transitive",
"resolved": "4.3.0", "resolved": "4.3.0",
@ -2733,87 +2703,56 @@
"NETStandard.Library": "1.6.1" "NETStandard.Library": "1.6.1"
} }
}, },
"api": {
"type": "Project",
"dependencies": {
"Azure.Messaging.EventGrid": "4.10.0",
"Commercial.Core": "2022.8.4",
"Core": "2022.8.4",
"SharedWeb": "2022.8.4",
"Swashbuckle.AspNetCore": "6.3.1"
}
},
"commercial.core": {
"type": "Project",
"dependencies": {
"Core": "2022.8.4"
}
},
"core": { "core": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AWSSDK.SQS": "3.7.2.47", "AWSSDK.SQS": "[3.7.2.47, )",
"AWSSDK.SimpleEmail": "3.7.0.150", "AWSSDK.SimpleEmail": "[3.7.0.150, )",
"AspNetCoreRateLimit": "4.0.2", "AspNetCoreRateLimit": "[4.0.2, )",
"AspNetCoreRateLimit.Redis": "1.0.1", "AspNetCoreRateLimit.Redis": "[1.0.1, )",
"Azure.Extensions.AspNetCore.DataProtection.Blobs": "1.2.1", "Azure.Extensions.AspNetCore.DataProtection.Blobs": "[1.2.1, )",
"Azure.Storage.Blobs": "12.11.0", "Azure.Storage.Blobs": "[12.11.0, )",
"Azure.Storage.Queues": "12.9.0", "Azure.Storage.Queues": "[12.9.0, )",
"BitPay.Light": "1.0.1907", "BitPay.Light": "[1.0.1907, )",
"Braintree": "5.12.0", "Braintree": "[5.12.0, )",
"Fido2.AspNet": "3.0.0-beta2", "Fido2.AspNet": "[3.0.0-beta2, )",
"Handlebars.Net": "2.1.2", "Handlebars.Net": "[2.1.2, )",
"IdentityServer4": "4.1.2", "IdentityServer4": "[4.1.2, )",
"IdentityServer4.AccessTokenValidation": "3.0.1", "IdentityServer4.AccessTokenValidation": "[3.0.1, )",
"MailKit": "3.2.0", "MailKit": "[3.2.0, )",
"Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.4", "Microsoft.AspNetCore.Authentication.JwtBearer": "[6.0.4, )",
"Microsoft.Azure.Cosmos.Table": "1.0.8", "Microsoft.Azure.Cosmos.Table": "[1.0.8, )",
"Microsoft.Azure.NotificationHubs": "4.1.0", "Microsoft.Azure.NotificationHubs": "[4.1.0, )",
"Microsoft.Azure.ServiceBus": "5.2.0", "Microsoft.Azure.ServiceBus": "[5.2.0, )",
"Microsoft.Data.SqlClient": "4.1.0", "Microsoft.Data.SqlClient": "[4.1.0, )",
"Microsoft.Extensions.Caching.StackExchangeRedis": "6.0.6", "Microsoft.Extensions.Caching.StackExchangeRedis": "[6.0.6, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "6.0.1", "Microsoft.Extensions.Configuration.EnvironmentVariables": "[6.0.1, )",
"Microsoft.Extensions.Configuration.UserSecrets": "6.0.1", "Microsoft.Extensions.Configuration.UserSecrets": "[6.0.1, )",
"Microsoft.Extensions.Identity.Stores": "6.0.4", "Microsoft.Extensions.Identity.Stores": "[6.0.4, )",
"Newtonsoft.Json": "13.0.1", "Newtonsoft.Json": "[13.0.1, )",
"Otp.NET": "1.2.2", "Otp.NET": "[1.2.2, )",
"Quartz": "3.4.0", "Quartz": "[3.4.0, )",
"SendGrid": "9.27.0", "SendGrid": "[9.27.0, )",
"Sentry.Serilog": "3.16.0", "Sentry.Serilog": "[3.16.0, )",
"Serilog.AspNetCore": "5.0.0", "Serilog.AspNetCore": "[5.0.0, )",
"Serilog.Extensions.Logging": "3.1.0", "Serilog.Extensions.Logging": "[3.1.0, )",
"Serilog.Extensions.Logging.File": "2.0.0", "Serilog.Extensions.Logging.File": "[2.0.0, )",
"Serilog.Sinks.AzureCosmosDB": "2.0.0", "Serilog.Sinks.AzureCosmosDB": "[2.0.0, )",
"Serilog.Sinks.SyslogMessages": "2.0.6", "Serilog.Sinks.SyslogMessages": "[2.0.6, )",
"Stripe.net": "40.0.0", "Stripe.net": "[40.0.0, )",
"YubicoDotNetClient": "1.2.0" "YubicoDotNetClient": "[1.2.0, )"
}
},
"infrastructure.dapper": {
"type": "Project",
"dependencies": {
"Core": "2022.8.4",
"Dapper": "2.0.123",
"System.Data.SqlClient": "4.8.3"
} }
}, },
"infrastructure.entityframework": { "infrastructure.entityframework": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", "AutoMapper.Extensions.Microsoft.DependencyInjection": "[11.0.0, )",
"Core": "2022.8.4", "Core": "[2022.10.0, )",
"Microsoft.EntityFrameworkCore.Relational": "6.0.4", "Microsoft.EntityFrameworkCore.Relational": "[6.0.4, )",
"Npgsql.EntityFrameworkCore.PostgreSQL": "6.0.4", "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.4, )",
"Pomelo.EntityFrameworkCore.MySql": "6.0.1", "Npgsql.EntityFrameworkCore.PostgreSQL": "[6.0.4, )",
"linq2db.EntityFrameworkCore": "6.7.1" "Pomelo.EntityFrameworkCore.MySql": "[6.0.1, )",
} "linq2db.EntityFrameworkCore": "[6.7.1, )"
},
"sharedweb": {
"type": "Project",
"dependencies": {
"Core": "2022.8.4",
"Infrastructure.Dapper": "2022.8.4",
"Infrastructure.EntityFramework": "2022.8.4"
} }
} }
} }

View File

@ -0,0 +1,36 @@
using Bit.Core.Settings;
using Bit.Infrastructure.EntityFramework.Repositories;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
using Microsoft.Extensions.Configuration;
namespace Bit.SqliteMigrations;
public static class GlobalSettingsFactory
{
public static GlobalSettings GlobalSettings { get; } = new GlobalSettings();
static GlobalSettingsFactory()
{
var configBuilder = new ConfigurationBuilder().AddUserSecrets("bitwarden-Api");
var Configuration = configBuilder.Build();
ConfigurationBinder.Bind(Configuration.GetSection("GlobalSettings"), GlobalSettings);
}
}
public class DatabaseContextFactory : IDesignTimeDbContextFactory<DatabaseContext>
{
public DatabaseContext CreateDbContext(string[] args)
{
var globalSettings = GlobalSettingsFactory.GlobalSettings;
var optionsBuilder = new DbContextOptionsBuilder<DatabaseContext>();
var connectionString = globalSettings.Sqlite?.ConnectionString ?? "Data Source=:memory:";
if (string.IsNullOrWhiteSpace(connectionString))
{
throw new Exception("No Sqlite connection string found.");
}
optionsBuilder.UseSqlite(
connectionString,
b => b.MigrationsAssembly("SqliteMigrations"));
return new DatabaseContext(optionsBuilder.Options);
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,41 @@
using Bit.Core;
using Bit.Core.Utilities;
using Bit.Infrastructure.EntityFramework.Repositories;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
namespace Bit.SqliteMigrations;
public class SqliteDbMigrator : IDbMigrator
{
private readonly IServiceScopeFactory _serviceScopeFactory;
private readonly ILogger<SqliteDbMigrator> _logger;
public SqliteDbMigrator(IServiceScopeFactory serviceScopeFactory, ILogger<SqliteDbMigrator> logger)
{
_serviceScopeFactory = serviceScopeFactory;
_logger = logger;
}
public bool MigrateDatabase(bool enableLogging = true,
CancellationToken cancellationToken = default(CancellationToken))
{
if (enableLogging && _logger != null)
{
_logger.LogInformation(Constants.BypassFiltersEventId, "Migrating database.");
}
using var scope = _serviceScopeFactory.CreateScope();
var databaseContext = scope.ServiceProvider.GetRequiredService<DatabaseContext>();
databaseContext.Database.Migrate();
if (enableLogging && _logger != null)
{
_logger.LogInformation(Constants.BypassFiltersEventId, "Migration successful.");
}
cancellationToken.ThrowIfCancellationRequested();
return true;
}
}

View File

@ -0,0 +1,25 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\Core\Core.csproj" />
<ProjectReference Include="..\..\src\Infrastructure.EntityFramework\Infrastructure.EntityFramework.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="6.0.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<Compile Include="..\EfShared\MigrationBuilderExtensions.cs" />
</ItemGroup>
</Project>

File diff suppressed because it is too large Load Diff