fix(backend): make API types internal
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
namespace Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
public class Workspace
|
||||
internal class Workspace
|
||||
{
|
||||
public Guid Id { get; init; }
|
||||
public required string Name { get; set; }
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
namespace Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
public class WorkspaceInvite
|
||||
internal class WorkspaceInvite
|
||||
{
|
||||
public Guid Id { get; init; }
|
||||
public Guid WorkspaceId { get; set; }
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
namespace Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
public static class WorkspaceInviteStatuses
|
||||
internal static class WorkspaceInviteStatuses
|
||||
{
|
||||
public const string Pending = "Pending";
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ using Socialize.Api.Modules.Organizations.Data;
|
||||
|
||||
namespace Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
public static class WorkspaceModelConfiguration
|
||||
internal static class WorkspaceModelConfiguration
|
||||
{
|
||||
public static ModelBuilder ConfigureWorkspacesModule(this ModelBuilder modelBuilder)
|
||||
{
|
||||
|
||||
@@ -7,13 +7,13 @@ using Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
namespace Socialize.Api.Modules.Workspaces.Handlers;
|
||||
|
||||
public record ChangeWorkspaceLogoRequest(
|
||||
internal record ChangeWorkspaceLogoRequest(
|
||||
IFormFile File);
|
||||
|
||||
public record ChangeWorkspaceLogoResponse(
|
||||
internal record ChangeWorkspaceLogoResponse(
|
||||
string BlobUrl);
|
||||
|
||||
public sealed class ChangeWorkspaceLogoRequestValidator : Validator<ChangeWorkspaceLogoRequest>
|
||||
internal sealed class ChangeWorkspaceLogoRequestValidator : Validator<ChangeWorkspaceLogoRequest>
|
||||
{
|
||||
public ChangeWorkspaceLogoRequestValidator()
|
||||
{
|
||||
@@ -23,7 +23,7 @@ public sealed class ChangeWorkspaceLogoRequestValidator : Validator<ChangeWorksp
|
||||
}
|
||||
}
|
||||
|
||||
public class ChangeWorkspaceLogoHandler(
|
||||
internal class ChangeWorkspaceLogoHandler(
|
||||
AppDbContext dbContext,
|
||||
IBlobStorage blobStorage,
|
||||
AccessScopeService accessScopeService)
|
||||
|
||||
@@ -6,12 +6,12 @@ using Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
namespace Socialize.Api.Modules.Workspaces.Handlers;
|
||||
|
||||
public record CreateWorkspaceRequest(
|
||||
internal record CreateWorkspaceRequest(
|
||||
Guid OrganizationId,
|
||||
string Name,
|
||||
string TimeZone);
|
||||
|
||||
public class CreateWorkspaceRequestValidator
|
||||
internal class CreateWorkspaceRequestValidator
|
||||
: Validator<CreateWorkspaceRequest>
|
||||
{
|
||||
public CreateWorkspaceRequestValidator()
|
||||
@@ -22,7 +22,7 @@ public class CreateWorkspaceRequestValidator
|
||||
}
|
||||
}
|
||||
|
||||
public class CreateWorkspaceHandler(
|
||||
internal class CreateWorkspaceHandler(
|
||||
AppDbContext dbContext,
|
||||
AccessScopeService accessScopeService)
|
||||
: Endpoint<CreateWorkspaceRequest, WorkspaceDto>
|
||||
|
||||
@@ -7,11 +7,11 @@ using Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
namespace Socialize.Api.Modules.Workspaces.Handlers;
|
||||
|
||||
public record CreateWorkspaceInviteRequest(
|
||||
internal record CreateWorkspaceInviteRequest(
|
||||
string Email,
|
||||
string Role);
|
||||
|
||||
public class CreateWorkspaceInviteRequestValidator
|
||||
internal class CreateWorkspaceInviteRequestValidator
|
||||
: Validator<CreateWorkspaceInviteRequest>
|
||||
{
|
||||
private static readonly string[] AllowedRoles =
|
||||
@@ -28,7 +28,7 @@ public class CreateWorkspaceInviteRequestValidator
|
||||
}
|
||||
}
|
||||
|
||||
public class CreateWorkspaceInviteHandler(
|
||||
internal class CreateWorkspaceInviteHandler(
|
||||
AppDbContext dbContext,
|
||||
AccessScopeService accessScopeService)
|
||||
: Endpoint<CreateWorkspaceInviteRequest, WorkspaceInviteDto>
|
||||
|
||||
@@ -6,7 +6,7 @@ using Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
namespace Socialize.Api.Modules.Workspaces.Handlers;
|
||||
|
||||
public record WorkspaceInviteDto(
|
||||
internal record WorkspaceInviteDto(
|
||||
Guid Id,
|
||||
Guid WorkspaceId,
|
||||
string Email,
|
||||
@@ -14,7 +14,7 @@ public record WorkspaceInviteDto(
|
||||
string Status,
|
||||
DateTimeOffset CreatedAt);
|
||||
|
||||
public class GetWorkspaceInvitesHandler(
|
||||
internal class GetWorkspaceInvitesHandler(
|
||||
AppDbContext dbContext,
|
||||
AccessScopeService accessScopeService)
|
||||
: EndpointWithoutRequest<IReadOnlyCollection<WorkspaceInviteDto>>
|
||||
|
||||
@@ -8,7 +8,7 @@ using Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
namespace Socialize.Api.Modules.Workspaces.Handlers;
|
||||
|
||||
public record WorkspaceMemberDto(
|
||||
internal record WorkspaceMemberDto(
|
||||
Guid Id,
|
||||
string DisplayName,
|
||||
string Email,
|
||||
@@ -16,7 +16,7 @@ public record WorkspaceMemberDto(
|
||||
string RelationshipCategory,
|
||||
IReadOnlyCollection<string> Roles);
|
||||
|
||||
public class GetWorkspaceMembersHandler(
|
||||
internal class GetWorkspaceMembersHandler(
|
||||
AppDbContext dbContext,
|
||||
AccessScopeService accessScopeService)
|
||||
: EndpointWithoutRequest<IReadOnlyCollection<WorkspaceMemberDto>>
|
||||
|
||||
@@ -7,7 +7,7 @@ using Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
namespace Socialize.Api.Modules.Workspaces.Handlers;
|
||||
|
||||
public record ApprovalStepConfigurationDto(
|
||||
internal record ApprovalStepConfigurationDto(
|
||||
Guid Id,
|
||||
Guid WorkspaceId,
|
||||
string Name,
|
||||
@@ -17,7 +17,7 @@ public record ApprovalStepConfigurationDto(
|
||||
int RequiredApproverCount,
|
||||
DateTimeOffset CreatedAt);
|
||||
|
||||
public record WorkspaceDto(
|
||||
internal record WorkspaceDto(
|
||||
Guid Id,
|
||||
Guid OrganizationId,
|
||||
string Name,
|
||||
|
||||
@@ -8,14 +8,14 @@ using Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
namespace Socialize.Api.Modules.Workspaces.Handlers;
|
||||
|
||||
public record UpdateApprovalStepConfigurationRequest(
|
||||
internal record UpdateApprovalStepConfigurationRequest(
|
||||
string Name,
|
||||
int SortOrder,
|
||||
string TargetType,
|
||||
string TargetValue,
|
||||
int RequiredApproverCount);
|
||||
|
||||
public record UpdateWorkspaceRequest(
|
||||
internal record UpdateWorkspaceRequest(
|
||||
string Name,
|
||||
string TimeZone,
|
||||
string? ApprovalMode,
|
||||
@@ -24,7 +24,7 @@ public record UpdateWorkspaceRequest(
|
||||
bool? SendAutomaticApprovalReminders,
|
||||
IReadOnlyCollection<UpdateApprovalStepConfigurationRequest>? ApprovalSteps);
|
||||
|
||||
public class UpdateWorkspaceRequestValidator
|
||||
internal class UpdateWorkspaceRequestValidator
|
||||
: Validator<UpdateWorkspaceRequest>
|
||||
{
|
||||
private static readonly string[] AllowedApprovalModes = ["None", "Optional", "Required", "Multi-level"];
|
||||
@@ -51,7 +51,7 @@ public class UpdateWorkspaceRequestValidator
|
||||
}
|
||||
}
|
||||
|
||||
public class UpdateWorkspaceHandler(
|
||||
internal class UpdateWorkspaceHandler(
|
||||
AppDbContext dbContext,
|
||||
AccessScopeService accessScopeService)
|
||||
: Endpoint<UpdateWorkspaceRequest, WorkspaceDto>
|
||||
|
||||
@@ -2,7 +2,7 @@ using Socialize.Api.Modules.Workspaces.Data;
|
||||
|
||||
namespace Socialize.Api.Modules.Workspaces;
|
||||
|
||||
public static class ModuleRegistration
|
||||
internal static class ModuleRegistration
|
||||
{
|
||||
public static WebApplicationBuilder AddWorkspaceModule(
|
||||
this WebApplicationBuilder builder)
|
||||
|
||||
Reference in New Issue
Block a user