Skip to content

Commit 64dfde1

Browse files
Add a flag to enrich required fields.
1 parent 36a8d24 commit 64dfde1

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

cli/Squidex.CLI/Squidex.CLI.Core/Commands/Implementation/Sync/Contents/ContentsSynchronizer.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,14 @@ public async Task ExportAsync(ISyncService sync, SyncOptions options, ISession s
4040
var schemas = await session.Client.Schemas.GetSchemasAsync();
4141
var schemaMap = schemas.Items.ToDictionary(x => x.Id, x => x.Name);
4242

43-
var context = QueryContext.Default.Unpublished().IgnoreFallback();
43+
var context =
44+
QueryContext.Default
45+
.Unpublished()
46+
.WithHeaderHandler(request =>
47+
{
48+
request.Headers.TryAddWithoutValidation("X-NoDefaults", "1");
49+
})
50+
.IgnoreFallback();
4451

4552
foreach (var schema in schemas.Items)
4653
{

cli/Squidex.CLI/Squidex.CLI/Commands/App_Contents.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,14 @@ async Task BulkUpdateAsync()
8787

8888
var request = new BulkUpdate
8989
{
90-
Jobs = idsRequest.Select(x => new BulkUpdateJob { Id = x, Type = BulkUpdateType.EnrichDefaults }).ToList()
90+
Jobs = idsRequest
91+
.Select(x => new BulkUpdateJob
92+
{
93+
Id = x,
94+
Type = BulkUpdateType.EnrichDefaults
95+
})
96+
.ToList(),
97+
EnrichRequiredFields = arguments.RequiredFields,
9198
};
9299

93100
await session.Client.DynamicContents(arguments.Schema).BulkUpdateAsync(request);
@@ -445,6 +452,9 @@ public sealed class EnrichDefaultsArguments : AppArguments
445452
[Option('u', "unpublished", Description = "Handle unpublished content.")]
446453
public bool Unpublished { get; set; }
447454

455+
[Option("required-fields", Description = "Also enrich required fields.")]
456+
public bool RequiredFields { get; set; }
457+
448458
public sealed class Validator : AbstractValidator<EnrichDefaultsArguments>
449459
{
450460
}

0 commit comments

Comments
 (0)