fix(backend): make API types internal
This commit is contained in:
@@ -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; }
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>>
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user