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.Organizations.Data;
public class Organization
internal class Organization
{
public Guid Id { get; init; }
public required string Name { get; set; }

View File

@@ -1,6 +1,6 @@
namespace Socialize.Api.Modules.Organizations.Data;
public class OrganizationMembership
internal class OrganizationMembership
{
public Guid Id { get; init; }
public Guid OrganizationId { get; set; }

View File

@@ -2,7 +2,7 @@ using Microsoft.EntityFrameworkCore;
namespace Socialize.Api.Modules.Organizations.Data;
public static class OrganizationModelConfiguration
internal static class OrganizationModelConfiguration
{
public static ModelBuilder ConfigureOrganizationsModule(this ModelBuilder modelBuilder)
{

View File

@@ -7,11 +7,11 @@ using Socialize.Api.Modules.Organizations.Services;
namespace Socialize.Api.Modules.Organizations.Handlers;
public record AddOrganizationMemberRequest(
internal record AddOrganizationMemberRequest(
string Email,
string Role);
public class AddOrganizationMemberRequestValidator
internal class AddOrganizationMemberRequestValidator
: Validator<AddOrganizationMemberRequest>
{
private static readonly string[] AllowedRoles =
@@ -32,7 +32,7 @@ public class AddOrganizationMemberRequestValidator
}
}
public class AddOrganizationMemberHandler(
internal class AddOrganizationMemberHandler(
AppDbContext dbContext,
OrganizationAccessService organizationAccessService)
: Endpoint<AddOrganizationMemberRequest, OrganizationMemberDto>

View File

@@ -7,13 +7,13 @@ using Socialize.Api.Modules.Organizations.Services;
namespace Socialize.Api.Modules.Organizations.Handlers;
public record ChangeOrganizationLogoRequest(
internal record ChangeOrganizationLogoRequest(
IFormFile File);
public record ChangeOrganizationLogoResponse(
internal record ChangeOrganizationLogoResponse(
string BlobUrl);
public sealed class ChangeOrganizationLogoRequestValidator : Validator<ChangeOrganizationLogoRequest>
internal sealed class ChangeOrganizationLogoRequestValidator : Validator<ChangeOrganizationLogoRequest>
{
public ChangeOrganizationLogoRequestValidator()
{
@@ -23,7 +23,7 @@ public sealed class ChangeOrganizationLogoRequestValidator : Validator<ChangeOrg
}
}
public class ChangeOrganizationLogoHandler(
internal class ChangeOrganizationLogoHandler(
AppDbContext dbContext,
IBlobStorage blobStorage,
OrganizationAccessService organizationAccessService)

View File

@@ -8,7 +8,7 @@ using Socialize.Api.Modules.Workspaces.Handlers;
namespace Socialize.Api.Modules.Organizations.Handlers;
public class GetOrganizationHandler(
internal class GetOrganizationHandler(
AppDbContext dbContext,
OrganizationAccessService organizationAccessService)
: EndpointWithoutRequest<OrganizationDto>

View File

@@ -6,7 +6,7 @@ using Socialize.Api.Modules.Organizations.Services;
namespace Socialize.Api.Modules.Organizations.Handlers;
public class GetOrganizationsHandler(
internal class GetOrganizationsHandler(
AppDbContext dbContext,
OrganizationAccessService organizationAccessService)
: EndpointWithoutRequest<IReadOnlyCollection<OrganizationDto>>

View File

@@ -3,7 +3,7 @@ using Socialize.Api.Modules.Workspaces.Handlers;
namespace Socialize.Api.Modules.Organizations.Handlers;
public record OrganizationMemberDto(
internal record OrganizationMemberDto(
Guid UserId,
string DisplayName,
string Email,
@@ -12,7 +12,7 @@ public record OrganizationMemberDto(
IReadOnlyCollection<string> Permissions,
DateTimeOffset CreatedAt);
public record OrganizationDto(
internal record OrganizationDto(
Guid Id,
string Name,
string? LogoUrl,
@@ -43,11 +43,11 @@ public record OrganizationDto(
}
}
public record OrganizationUsageDto(
internal record OrganizationUsageDto(
string PlanName,
IReadOnlyCollection<OrganizationUsageItemDto> Items);
public record OrganizationUsageItemDto(
internal record OrganizationUsageItemDto(
string Key,
int Used,
int? Limit);

View File

@@ -6,10 +6,10 @@ using Socialize.Api.Modules.Organizations.Services;
namespace Socialize.Api.Modules.Organizations.Handlers;
public record UpdateOrganizationRequest(
internal record UpdateOrganizationRequest(
string Name);
public class UpdateOrganizationRequestValidator
internal class UpdateOrganizationRequestValidator
: Validator<UpdateOrganizationRequest>
{
public UpdateOrganizationRequestValidator()
@@ -18,7 +18,7 @@ public class UpdateOrganizationRequestValidator
}
}
public class UpdateOrganizationHandler(
internal class UpdateOrganizationHandler(
AppDbContext dbContext,
OrganizationAccessService organizationAccessService)
: Endpoint<UpdateOrganizationRequest, OrganizationDto>

View File

@@ -2,7 +2,7 @@ using Socialize.Api.Modules.Organizations.Services;
namespace Socialize.Api.Modules.Organizations;
public static class ModuleRegistration
internal static class ModuleRegistration
{
public static WebApplicationBuilder AddOrganizationsModule(
this WebApplicationBuilder builder)

View File

@@ -6,7 +6,7 @@ using Socialize.Api.Modules.Identity.Contracts;
namespace Socialize.Api.Modules.Organizations.Services;
public sealed class OrganizationAccessService(
internal sealed class OrganizationAccessService(
AppDbContext dbContext)
{
public bool IsGlobalManager(ClaimsPrincipal user)

View File

@@ -1,6 +1,6 @@
namespace Socialize.Api.Modules.Organizations.Services;
public static class OrganizationPermissionRules
internal static class OrganizationPermissionRules
{
public static IReadOnlyCollection<string> GetPermissionsForRole(string role)
{

View File

@@ -1,6 +1,6 @@
namespace Socialize.Api.Modules.Organizations.Services;
public static class OrganizationPermissions
internal static class OrganizationPermissions
{
public const string ManageOrganizationSettings = "ManageOrganizationSettings";
public const string ManageOrganizationMembers = "ManageOrganizationMembers";

View File

@@ -1,6 +1,6 @@
namespace Socialize.Api.Modules.Organizations.Services;
public static class OrganizationRoles
internal static class OrganizationRoles
{
public const string Owner = "Owner";
public const string Admin = "Admin";