diff options
author | vnugent <public@vaughnnugent.com> | 2023-04-13 11:37:30 -0400 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2023-04-13 11:37:30 -0400 |
commit | 0bafd510a0091960dbfe5ad08d3d524153117536 (patch) | |
tree | 414a00aae7afc84f9b11d6bd7395248d5d24b668 /plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs | |
parent | 5d0660dea5e20d1bda06ea9b06b04bbac36b0db9 (diff) |
Database creation tools
Diffstat (limited to 'plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs')
-rw-r--r-- | plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs index bceb5e1..790a2c6 100644 --- a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs +++ b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs @@ -25,6 +25,7 @@ using VNLib.Utils.Logging; using VNLib.Plugins.Extensions.Loading; +using VNLib.Plugins.Extensions.Loading.Sql; using VNLib.Plugins.Extensions.Loading.Routing; using VNLib.Plugins.Essentials.Accounts.Registration.Endpoints; @@ -39,8 +40,17 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration //Route reg endpoint this.Route<RegistrationEntpoint>(); + //Schedule creating database tables + _ = this.ObserveWork(CreateDatabaseTables, 1000); + Log.Information("Plugin loaded"); } + + private async Task CreateDatabaseTables() + { + //Ensure the database is created + await this.EnsureDbCreatedAsync<RegistrationContext>(this); + } protected override void OnUnLoad() { |