using Application.Abstractions.Messaging;
using SharedKernel.Results;
using Microsoft.AspNetCore.Http;

namespace Application.Features.Api.Forum.Post.Create;

public sealed record Command(
    int MemberID,
    int BoardID,
    int? BoardPrefixID,
    string Subject,
    string Content,
    bool IsSecret,
    bool IsNotice,
    bool IsSpeaker,
    List<string>? Tags,
    List<IFormFile>? Images,
    List<string>? Medias,
    List<IFormFile>? Files
) : ICommand<Result<int>>;