Browse Source

Merge branch 'master' into feature_permissions

pull/332/head
Sebastian Stehle 7 years ago
parent
commit
a5ae24d798
  1. 2
      src/Squidex.Domain.Apps.Entities.MongoDb/Assets/Visitors/FindExtensions.cs
  2. 2
      src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Visitors/FindExtensions.cs
  3. 1
      src/Squidex.Domain.Apps.Entities/Assets/Edm/EdmAssetModel.cs
  4. 1
      src/Squidex.Domain.Apps.Entities/Contents/Edm/EdmModelBuilder.cs
  5. 2
      src/Squidex.Infrastructure.MongoDb/MongoDb/Queries/FilterBuilder.cs
  6. 4
      src/Squidex.Infrastructure.MongoDb/MongoDb/Queries/FilterVisitor.cs
  7. 2
      src/Squidex.Infrastructure.MongoDb/MongoDb/Queries/LimitExtensions.cs
  8. 2
      src/Squidex.Infrastructure.MongoDb/MongoDb/Queries/SortBuilder.cs
  9. 2
      tests/Squidex.Domain.Apps.Entities.Tests/Assets/MongoDb/MongoDbQueryTests.cs
  10. 2
      tests/Squidex.Domain.Apps.Entities.Tests/Contents/MongoDb/MongoDbQueryTests.cs

2
src/Squidex.Domain.Apps.Entities.MongoDb/Assets/Visitors/FindExtensions.cs

@ -11,7 +11,7 @@ using System.Linq;
using MongoDB.Bson;
using MongoDB.Driver;
using Squidex.Infrastructure;
using Squidex.Infrastructure.MongoDb.OData;
using Squidex.Infrastructure.MongoDb.Queries;
using Squidex.Infrastructure.Queries;
namespace Squidex.Domain.Apps.Entities.MongoDb.Assets.Visitors

2
src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Visitors/FindExtensions.cs

@ -15,7 +15,7 @@ using NodaTime;
using Squidex.Domain.Apps.Core.Contents;
using Squidex.Domain.Apps.Core.GenerateEdmSchema;
using Squidex.Domain.Apps.Core.Schemas;
using Squidex.Infrastructure.MongoDb.OData;
using Squidex.Infrastructure.MongoDb.Queries;
using Squidex.Infrastructure.Queries;
namespace Squidex.Domain.Apps.Entities.MongoDb.Contents.Visitors

1
src/Squidex.Domain.Apps.Entities/Assets/Edm/EdmAssetModel.cs

@ -18,6 +18,7 @@ namespace Squidex.Domain.Apps.Entities.Assets.Edm
{
var entityType = new EdmEntityType("Squidex", "Asset");
entityType.AddStructuralProperty(nameof(IAssetEntity.Id).ToCamelCase(), EdmPrimitiveTypeKind.String);
entityType.AddStructuralProperty(nameof(IAssetEntity.Created).ToCamelCase(), EdmPrimitiveTypeKind.DateTimeOffset);
entityType.AddStructuralProperty(nameof(IAssetEntity.CreatedBy).ToCamelCase(), EdmPrimitiveTypeKind.String);
entityType.AddStructuralProperty(nameof(IAssetEntity.LastModified).ToCamelCase(), EdmPrimitiveTypeKind.DateTimeOffset);

1
src/Squidex.Domain.Apps.Entities/Contents/Edm/EdmModelBuilder.cs

@ -54,6 +54,7 @@ namespace Squidex.Domain.Apps.Entities.Contents.Edm
});
var entityType = new EdmEntityType("Squidex", schema.Name);
entityType.AddStructuralProperty(nameof(IContentEntity.Id).ToCamelCase(), EdmPrimitiveTypeKind.String);
entityType.AddStructuralProperty(nameof(IContentEntity.Created).ToCamelCase(), EdmPrimitiveTypeKind.DateTimeOffset);
entityType.AddStructuralProperty(nameof(IContentEntity.CreatedBy).ToCamelCase(), EdmPrimitiveTypeKind.String);
entityType.AddStructuralProperty(nameof(IContentEntity.LastModified).ToCamelCase(), EdmPrimitiveTypeKind.DateTimeOffset);

2
src/Squidex.Infrastructure.MongoDb/MongoDb/OData/FilterBuilder.cs → src/Squidex.Infrastructure.MongoDb/MongoDb/Queries/FilterBuilder.cs

@ -8,7 +8,7 @@
using MongoDB.Driver;
using Squidex.Infrastructure.Queries;
namespace Squidex.Infrastructure.MongoDb.OData
namespace Squidex.Infrastructure.MongoDb.Queries
{
public static class FilterBuilder
{

4
src/Squidex.Infrastructure.MongoDb/MongoDb/OData/FilterVisitor.cs → src/Squidex.Infrastructure.MongoDb/MongoDb/Queries/FilterVisitor.cs

@ -12,7 +12,7 @@ using MongoDB.Bson;
using MongoDB.Driver;
using Squidex.Infrastructure.Queries;
namespace Squidex.Infrastructure.MongoDb.OData
namespace Squidex.Infrastructure.MongoDb.Queries
{
public sealed class FilterVisitor<T> : FilterNodeVisitor<FilterDefinition<T>>
{
@ -52,7 +52,7 @@ namespace Squidex.Infrastructure.MongoDb.OData
switch (nodeIn.Operator)
{
case FilterOperator.StartsWith:
return Filter.Regex(propertyName, BuildRegex(nodeIn, s => "$" + s));
return Filter.Regex(propertyName, BuildRegex(nodeIn, s => "^" + s));
case FilterOperator.Contains:
return Filter.Regex(propertyName, BuildRegex(nodeIn, s => s));
case FilterOperator.EndsWith:

2
src/Squidex.Infrastructure.MongoDb/MongoDb/OData/LimitExtensions.cs → src/Squidex.Infrastructure.MongoDb/MongoDb/Queries/LimitExtensions.cs

@ -8,7 +8,7 @@
using MongoDB.Driver;
using Squidex.Infrastructure.Queries;
namespace Squidex.Infrastructure.MongoDb.OData
namespace Squidex.Infrastructure.MongoDb.Queries
{
public static class LimitExtensions
{

2
src/Squidex.Infrastructure.MongoDb/MongoDb/OData/SortBuilder.cs → src/Squidex.Infrastructure.MongoDb/MongoDb/Queries/SortBuilder.cs

@ -9,7 +9,7 @@ using System.Collections.Generic;
using MongoDB.Driver;
using Squidex.Infrastructure.Queries;
namespace Squidex.Infrastructure.MongoDb.OData
namespace Squidex.Infrastructure.MongoDb.Queries
{
public static class SortBuilder
{

2
tests/Squidex.Domain.Apps.Entities.Tests/Assets/MongoDb/MongoDbQueryTests.cs

@ -14,7 +14,7 @@ using Squidex.Domain.Apps.Entities.MongoDb.Assets;
using Squidex.Domain.Apps.Entities.MongoDb.Assets.Visitors;
using Squidex.Infrastructure;
using Squidex.Infrastructure.MongoDb;
using Squidex.Infrastructure.MongoDb.OData;
using Squidex.Infrastructure.MongoDb.Queries;
using Squidex.Infrastructure.Queries;
using Xunit;
using FilterBuilder = Squidex.Infrastructure.Queries.FilterBuilder;

2
tests/Squidex.Domain.Apps.Entities.Tests/Contents/MongoDb/MongoDbQueryTests.cs

@ -21,7 +21,7 @@ using Squidex.Domain.Apps.Entities.MongoDb.Contents.Visitors;
using Squidex.Domain.Apps.Entities.Schemas;
using Squidex.Infrastructure;
using Squidex.Infrastructure.MongoDb;
using Squidex.Infrastructure.MongoDb.OData;
using Squidex.Infrastructure.MongoDb.Queries;
using Squidex.Infrastructure.Queries;
using Xunit;
using FilterBuilder = Squidex.Infrastructure.Queries.FilterBuilder;

Loading…
Cancel
Save