From 579204edb43e0d44f064cc5243bf14939f3f0895 Mon Sep 17 00:00:00 2001 From: vnugent Date: Mon, 28 Aug 2023 22:00:43 -0400 Subject: Data extensions updates --- .../src/Endpoints/ApplicationEndpoint.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'Plugins/OAuth2ClientApplications/src/Endpoints') diff --git a/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs b/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs index 0f253fa..4f9d057 100644 --- a/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs +++ b/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs @@ -42,9 +42,9 @@ using VNLib.Plugins.Essentials.Oauth.Applications; using VNLib.Plugins.Extensions.Validation; using VNLib.Plugins.Extensions.Loading; using VNLib.Plugins.Extensions.Loading.Sql; +using VNLib.Plugins.Extensions.Data.Extensions; using static VNLib.Plugins.Essentials.Statics; - namespace OAuth2ClientApplications.Endpoints { [ConfigurationName("applications")] @@ -295,10 +295,12 @@ namespace OAuth2ClientApplications.Endpoints //Parse permission string an re-build it to clean it up newApp.Permissions = ParsePermissions(newApp.Permissions); + //Set user-id newApp.UserId = entity.Session.UserID; + //Create the new application - if (!await Applications.CreateAsync(newApp)) + if (!await Applications.CreateAppAsync(newApp)) { webm.Result = "The was an issue creating your application"; entity.CloseResponse(webm); @@ -344,18 +346,25 @@ namespace OAuth2ClientApplications.Endpoints { [JsonPropertyName("name")] public string? ApplicationName { get; set; } + [JsonPropertyName("description")] public string? Description { get; set; } + [JsonPropertyName("client_id")] public string? ClientID { get; set; } + [JsonPropertyName("raw_secret")] public string? RawSecret { get; set; } + [JsonPropertyName("Id")] public string? ApplicationID { get; set; } + [JsonPropertyName("permissions")] public string? Permissions { get; set; } + [JsonPropertyName("Created")] public string? CreatedTime { get; set; } + [JsonPropertyName("LastModified")] public string? LastUpdatedTime { get; set; } } -- cgit