fix(backend): make API types internal

This commit is contained in:
2026-05-07 14:06:37 -04:00
parent d1621ecb36
commit 9022fa7d93
208 changed files with 347 additions and 344 deletions

View File

@@ -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; }

View File

@@ -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; }

View File

@@ -1,6 +1,6 @@
namespace Socialize.Api.Modules.Workspaces.Data;
public static class WorkspaceInviteStatuses
internal static class WorkspaceInviteStatuses
{
public const string Pending = "Pending";
}

View File

@@ -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)
{

View File

@@ -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)

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>>

View File

@@ -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>>

View File

@@ -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,

View File

@@ -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>

View File

@@ -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)