mirror of
https://github.com/bitwarden/server.git
synced 2025-04-06 05:28:15 -05:00
Removed unused request model
This commit is contained in:
parent
4317276f5d
commit
9dab9160a5
@ -27,7 +27,7 @@ public class ScimUserRequestModel : BaseScimUserModel
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public InviteScimOrganizationUserRequest ToRequest(
|
public OrganizationUserSingleEmailInvite ToRequest(
|
||||||
ScimProviderType scimProvider,
|
ScimProviderType scimProvider,
|
||||||
bool hasSecretsManager,
|
bool hasSecretsManager,
|
||||||
InviteOrganization inviteOrganization,
|
InviteOrganization inviteOrganization,
|
||||||
|
@ -5,5 +5,5 @@ namespace Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUse
|
|||||||
|
|
||||||
public interface IInviteOrganizationUsersCommand
|
public interface IInviteOrganizationUsersCommand
|
||||||
{
|
{
|
||||||
Task<CommandResult<ScimInviteOrganizationUsersResponse>> InviteScimOrganizationUserAsync(InviteScimOrganizationUserRequest request);
|
Task<CommandResult<ScimInviteOrganizationUsersResponse>> InviteScimOrganizationUserAsync(OrganizationUserSingleEmailInvite request);
|
||||||
}
|
}
|
||||||
|
@ -36,7 +36,7 @@ public class InviteOrganizationUsersCommand(IEventService eventService,
|
|||||||
public const string IssueNotifyingOwnersOfSeatLimitReached = "Error encountered notifying organization owners of seat limit reached.";
|
public const string IssueNotifyingOwnersOfSeatLimitReached = "Error encountered notifying organization owners of seat limit reached.";
|
||||||
public const string FailedToInviteUsers = "Failed to invite user(s).";
|
public const string FailedToInviteUsers = "Failed to invite user(s).";
|
||||||
|
|
||||||
public async Task<CommandResult<ScimInviteOrganizationUsersResponse>> InviteScimOrganizationUserAsync(InviteScimOrganizationUserRequest request)
|
public async Task<CommandResult<ScimInviteOrganizationUsersResponse>> InviteScimOrganizationUserAsync(OrganizationUserSingleEmailInvite request)
|
||||||
{
|
{
|
||||||
var result = await InviteOrganizationUsersAsync(new InviteOrganizationUsersRequest(request));
|
var result = await InviteOrganizationUsersAsync(new InviteOrganizationUsersRequest(request));
|
||||||
|
|
||||||
|
@ -20,8 +20,8 @@ public class InviteOrganizationUsersRequest
|
|||||||
PerformedAt = performedAt;
|
PerformedAt = performedAt;
|
||||||
}
|
}
|
||||||
|
|
||||||
public InviteOrganizationUsersRequest(InviteScimOrganizationUserRequest request) :
|
public InviteOrganizationUsersRequest(OrganizationUserSingleEmailInvite request) :
|
||||||
this([OrganizationUserInvite.Create(request, request.ExternalId)],
|
this([OrganizationUserInvite.Create(request)],
|
||||||
request.InviteOrganization,
|
request.InviteOrganization,
|
||||||
Guid.Empty,
|
Guid.Empty,
|
||||||
request.PerformedAt)
|
request.PerformedAt)
|
||||||
|
@ -1,28 +0,0 @@
|
|||||||
using Bit.Core.AdminConsole.Models.Business;
|
|
||||||
using Bit.Core.Enums;
|
|
||||||
using Bit.Core.Models.Data;
|
|
||||||
|
|
||||||
namespace Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers.Models;
|
|
||||||
|
|
||||||
public record InviteScimOrganizationUserRequest : OrganizationUserSingleEmailInvite
|
|
||||||
{
|
|
||||||
public InviteOrganization InviteOrganization { get; private init; }
|
|
||||||
public DateTimeOffset PerformedAt { get; private init; }
|
|
||||||
public string ExternalId { get; private init; } = string.Empty;
|
|
||||||
|
|
||||||
public InviteScimOrganizationUserRequest(string email,
|
|
||||||
bool hasSecretsManager,
|
|
||||||
InviteOrganization inviteOrganization,
|
|
||||||
DateTimeOffset performedAt,
|
|
||||||
string externalId) : base(
|
|
||||||
email: email,
|
|
||||||
accessibleCollections: [],
|
|
||||||
type: OrganizationUserType.User,
|
|
||||||
permissions: new Permissions(),
|
|
||||||
accessSecretsManager: hasSecretsManager)
|
|
||||||
{
|
|
||||||
InviteOrganization = inviteOrganization;
|
|
||||||
PerformedAt = performedAt;
|
|
||||||
ExternalId = externalId;
|
|
||||||
}
|
|
||||||
}
|
|
@ -42,12 +42,12 @@ public class OrganizationUserInvite
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public static OrganizationUserInvite Create(OrganizationUserSingleEmailInvite invite, string externalId) =>
|
public static OrganizationUserInvite Create(OrganizationUserSingleEmailInvite invite) =>
|
||||||
Create([invite.Email],
|
Create([invite.Email],
|
||||||
invite.AccessibleCollections,
|
invite.AccessibleCollections,
|
||||||
invite.Type,
|
invite.Type,
|
||||||
invite.Permissions,
|
invite.Permissions,
|
||||||
externalId,
|
invite.ExternalId,
|
||||||
invite.AccessSecretsManager);
|
invite.AccessSecretsManager);
|
||||||
|
|
||||||
private static void ValidateEmailAddresses(string[] emails)
|
private static void ValidateEmailAddresses(string[] emails)
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
using Bit.Core.Enums;
|
using Bit.Core.AdminConsole.Models.Business;
|
||||||
|
using Bit.Core.Enums;
|
||||||
using Bit.Core.Exceptions;
|
using Bit.Core.Exceptions;
|
||||||
using Bit.Core.Models.Data;
|
using Bit.Core.Models.Data;
|
||||||
using Bit.Core.Utilities;
|
using Bit.Core.Utilities;
|
||||||
@ -14,6 +15,25 @@ public record OrganizationUserSingleEmailInvite
|
|||||||
public Permissions Permissions { get; init; } = new();
|
public Permissions Permissions { get; init; } = new();
|
||||||
public OrganizationUserType Type { get; init; } = OrganizationUserType.User;
|
public OrganizationUserType Type { get; init; } = OrganizationUserType.User;
|
||||||
public bool AccessSecretsManager { get; init; }
|
public bool AccessSecretsManager { get; init; }
|
||||||
|
public InviteOrganization InviteOrganization { get; private init; }
|
||||||
|
public DateTimeOffset PerformedAt { get; private init; }
|
||||||
|
public string ExternalId { get; private init; } = string.Empty;
|
||||||
|
|
||||||
|
public OrganizationUserSingleEmailInvite(string email,
|
||||||
|
bool hasSecretsManager,
|
||||||
|
InviteOrganization inviteOrganization,
|
||||||
|
DateTimeOffset performedAt,
|
||||||
|
string externalId) : this(
|
||||||
|
email: email,
|
||||||
|
accessibleCollections: [],
|
||||||
|
type: OrganizationUserType.User,
|
||||||
|
permissions: new Permissions(),
|
||||||
|
accessSecretsManager: hasSecretsManager)
|
||||||
|
{
|
||||||
|
InviteOrganization = inviteOrganization;
|
||||||
|
PerformedAt = performedAt;
|
||||||
|
ExternalId = externalId;
|
||||||
|
}
|
||||||
|
|
||||||
public OrganizationUserSingleEmailInvite(string email,
|
public OrganizationUserSingleEmailInvite(string email,
|
||||||
IEnumerable<CollectionAccessSelection> accessibleCollections,
|
IEnumerable<CollectionAccessSelection> accessibleCollections,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user