mirror of
https://github.com/bitwarden/server.git
synced 2025-04-14 01:28:14 -05:00
fixes to event get APIs
This commit is contained in:
parent
f8f8eb5411
commit
2c4ce27ef2
@ -40,7 +40,7 @@ namespace Bit.Api.Controllers
|
||||
return new ListResponseModel<EventResponseModel>(responses);
|
||||
}
|
||||
|
||||
[HttpGet("~/organization/{id}/events")]
|
||||
[HttpGet("~/organizations/{id}/events")]
|
||||
public async Task<ListResponseModel<EventResponseModel>> GetOrganization(string id,
|
||||
[FromQuery]DateTime? start = null, [FromQuery]DateTime? end = null)
|
||||
{
|
||||
@ -70,7 +70,7 @@ namespace Bit.Api.Controllers
|
||||
start = end.Value.AddDays(-30);
|
||||
if(endSet)
|
||||
{
|
||||
start = end.Value.AddMilliseconds(1);
|
||||
start = start.Value.AddMilliseconds(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -121,5 +121,14 @@ namespace Bit.Core.Models.Data
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public override void ReadEntity(IDictionary<string, EntityProperty> properties, OperationContext operationContext)
|
||||
{
|
||||
base.ReadEntity(properties, operationContext);
|
||||
if(properties.ContainsKey(nameof(Type)) && properties[nameof(Type)].Int32Value.HasValue)
|
||||
{
|
||||
Type = (EventType)properties[nameof(Type)].Int32Value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -30,9 +30,9 @@ namespace Bit.Core.Repositories.TableStorage
|
||||
var end = CoreHelpers.DateTimeToTableStorageKey(endDate);
|
||||
|
||||
var rowFilter = TableQuery.CombineFilters(
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.GreaterThanOrEqual, $"{start}_"),
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.GreaterThanOrEqual, $"Date={start}_"),
|
||||
TableOperators.And,
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.LessThanOrEqual, $"{end}`"));
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.LessThanOrEqual, $"Date={end}`"));
|
||||
|
||||
var filter = TableQuery.CombineFilters(
|
||||
TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, $"UserId={userId}"),
|
||||
@ -60,9 +60,9 @@ namespace Bit.Core.Repositories.TableStorage
|
||||
var end = CoreHelpers.DateTimeToTableStorageKey(endDate);
|
||||
|
||||
var rowFilter = TableQuery.CombineFilters(
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.GreaterThanOrEqual, $"{start}_"),
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.GreaterThanOrEqual, $"Date={start}_"),
|
||||
TableOperators.And,
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.LessThanOrEqual, $"{end}`"));
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.LessThanOrEqual, $"Date={end}`"));
|
||||
|
||||
var filter = TableQuery.CombineFilters(
|
||||
TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, $"OrganizationId={organizationId}"),
|
||||
|
@ -58,7 +58,7 @@ namespace Bit.Core.Services
|
||||
orgEvents = orgs.Where(o => o.Status == OrganizationUserStatusType.Confirmed)
|
||||
.Select(o => new EventMessage
|
||||
{
|
||||
OrganizationId = o.Id,
|
||||
OrganizationId = o.OrganizationId,
|
||||
UserId = userId,
|
||||
Type = type,
|
||||
Date = DateTime.UtcNow
|
||||
|
Loading…
x
Reference in New Issue
Block a user