Skip to content

Commit 4823bb5

Browse files
committed
Data Archiving: Create Indexes
1 parent da2b43c commit 4823bb5

File tree

4 files changed

+9
-1
lines changed

4 files changed

+9
-1
lines changed

azure-pipelines.gitleaks.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,5 @@ pool:
77
steps:
88
- script: |
99
docker pull zricethezav/gitleaks:latest
10-
echo $GITHUB_WORKSPACE
1110
docker run -v $(Build.SourcesDirectory):/path zricethezav/gitleaks:latest detect --source="/path" --config="/path/gitleaks.toml" --verbose --no-git
1211
displayName: 'Gitleaks'

src/Monolith/ClassifiedAds.Persistence/MappingConfigurations/EmailMessageConfiguration.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ public void Configure(EntityTypeBuilder<EmailMessage> builder)
1010
{
1111
builder.ToTable("EmailMessages");
1212
builder.Property(x => x.Id).HasDefaultValueSql("newsequentialid()");
13+
builder.HasIndex(x => x.SentDateTime).IncludeProperties(x => new { x.ExpiredDateTime, x.AttemptCount, x.MaxAttemptCount, x.NextAttemptDateTime });
14+
builder.HasIndex(x => x.CreatedDateTime);
1315
}
1416
}
1517

@@ -18,5 +20,6 @@ public class ArchivedEmailMessageConfiguration : IEntityTypeConfiguration<Archiv
1820
public void Configure(EntityTypeBuilder<ArchivedEmailMessage> builder)
1921
{
2022
builder.ToTable("ArchivedEmailMessages");
23+
builder.HasIndex(x => x.CreatedDateTime);
2124
}
2225
}

src/Monolith/ClassifiedAds.Persistence/MappingConfigurations/OutboxEventConfiguration.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ public void Configure(EntityTypeBuilder<OutboxEvent> builder)
1010
{
1111
builder.ToTable("OutboxEvents");
1212
builder.Property(x => x.Id).HasDefaultValueSql("newsequentialid()");
13+
builder.HasIndex(x => x.Published);
14+
builder.HasIndex(x => x.CreatedDateTime);
1315
}
1416
}
1517

@@ -18,5 +20,6 @@ public class ArchivedOutboxEventConfiguration : IEntityTypeConfiguration<Archive
1820
public void Configure(EntityTypeBuilder<ArchivedOutboxEvent> builder)
1921
{
2022
builder.ToTable("ArchivedOutboxEvents");
23+
builder.HasIndex(x => x.CreatedDateTime);
2124
}
2225
}

src/Monolith/ClassifiedAds.Persistence/MappingConfigurations/SmsMessageConfiguration.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ public void Configure(EntityTypeBuilder<SmsMessage> builder)
1010
{
1111
builder.ToTable("SmsMessages");
1212
builder.Property(x => x.Id).HasDefaultValueSql("newsequentialid()");
13+
builder.HasIndex(x => x.SentDateTime).IncludeProperties(x => new { x.ExpiredDateTime, x.AttemptCount, x.MaxAttemptCount, x.NextAttemptDateTime });
14+
builder.HasIndex(x => x.CreatedDateTime);
1315
}
1416
}
1517

@@ -18,5 +20,6 @@ public class ArchivedSmsMessageConfiguration : IEntityTypeConfiguration<Archived
1820
public void Configure(EntityTypeBuilder<ArchivedSmsMessage> builder)
1921
{
2022
builder.ToTable("ArchivedSmsMessages");
23+
builder.HasIndex(x => x.CreatedDateTime);
2124
}
2225
}

0 commit comments

Comments
 (0)