Ejemplo n.º 1
0
    public async Task AddVacationAsync([Summary(description: "Format: yyyy-MM-dd")] DateTime startDate,
                                       [Summary(description: "Format: yyyy-MM-dd")] DateTime?endDate = null,
                                       [Summary(description: "Optional note that you want to leave for the leadership.")] string?note = null)
    {
        endDate ??= startDate;

        var response = await _vacationProvider.AddVacation((DiscordUserId)Context.User.Id, startDate, endDate.Value, note);

        await RespondAsync(response, ephemeral : true);
    }