From ccde0d3fa727cc1d299af481cd60f83d4b20f880 Mon Sep 17 00:00:00 2001 From: Damien Ostler Date: Wed, 14 Feb 2024 20:30:26 -0500 Subject: [PATCH] fix: added new model classes for the onboard status and url --- .../Controllers/SellerProfileController.cs | 9 ++++++--- .../Models/SellerProfile/SellerOnboardStatusModel.cs | 6 ++++++ .../Models/SellerProfile/SellerOnboardUrlModel.cs | 6 ++++++ 3 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 src/comissions.app.api/Models/SellerProfile/SellerOnboardStatusModel.cs create mode 100644 src/comissions.app.api/Models/SellerProfile/SellerOnboardUrlModel.cs diff --git a/src/comissions.app.api/Controllers/SellerProfileController.cs b/src/comissions.app.api/Controllers/SellerProfileController.cs index 031891f..d2e49cf 100644 --- a/src/comissions.app.api/Controllers/SellerProfileController.cs +++ b/src/comissions.app.api/Controllers/SellerProfileController.cs @@ -231,7 +231,7 @@ public class SellerProfileController : Controller existingSellerProfile = _dbContext.UserSellerProfiles.Update(existingSellerProfile).Entity; await _dbContext.SaveChangesAsync(); var result = _paymentService.CreateSellerAccountOnboardingUrl(accountId); - return Ok(new { onboardUrl = result }); + return Ok(new SellerOnboardUrlModel(){ OnboardUrl= result }); } [HttpGet] @@ -259,7 +259,7 @@ public class SellerProfileController : Controller existingSellerProfile = _dbContext.UserSellerProfiles.Update(existingSellerProfile).Entity; await _dbContext.SaveChangesAsync(); var result = _paymentService.SellerAccountIsOnboarded(accountId); - return Ok(new { onboarded=result }); + return Ok(new SellerOnboardStatusModel(){ Onboarded= result }); } [HttpGet] @@ -282,7 +282,10 @@ public class SellerProfileController : Controller return BadRequest(); var result = _paymentService.CreateSellerAccountOnboardingUrl(existingSellerProfile.StripeAccountId); - return Ok(new { onboardUrl = result }); + return Ok(new SellerOnboardUrlModel() + { + OnboardUrl = result + }); } } \ No newline at end of file diff --git a/src/comissions.app.api/Models/SellerProfile/SellerOnboardStatusModel.cs b/src/comissions.app.api/Models/SellerProfile/SellerOnboardStatusModel.cs new file mode 100644 index 0000000..253a2d9 --- /dev/null +++ b/src/comissions.app.api/Models/SellerProfile/SellerOnboardStatusModel.cs @@ -0,0 +1,6 @@ +namespace comissions.app.api.Models.SellerProfile; + +public class SellerOnboardStatusModel +{ + public bool Onboarded { get; set; } +} \ No newline at end of file diff --git a/src/comissions.app.api/Models/SellerProfile/SellerOnboardUrlModel.cs b/src/comissions.app.api/Models/SellerProfile/SellerOnboardUrlModel.cs new file mode 100644 index 0000000..d5cd011 --- /dev/null +++ b/src/comissions.app.api/Models/SellerProfile/SellerOnboardUrlModel.cs @@ -0,0 +1,6 @@ +namespace comissions.app.api.Models.SellerProfile; + +public class SellerOnboardUrlModel +{ + public string OnboardUrl { get; set; } +} \ No newline at end of file