Browse Source

Another migration fix.

pull/590/head
Sebastian 5 years ago
parent
commit
c6d8d79636
  1. 14
      backend/src/Migrations/Migrations/MongoDb/AddAppIdToEventStream.cs

14
backend/src/Migrations/Migrations/MongoDb/AddAppIdToEventStream.cs

@ -56,10 +56,18 @@ namespace Migrations.Migrations.MongoDb
if (TryGetAppId(document, out var appId)) if (TryGetAppId(document, out var appId))
{ {
var parts = eventStream.Split("-"); var indexOfType = eventStream.IndexOf('-');
var indexOfId = indexOfType + 1;
var domainType = parts[0]; var indexOfOldId = eventStream.LastIndexOf("--", StringComparison.OrdinalIgnoreCase);
var domainId = string.Join("-", parts.Skip(1));
if (indexOfOldId > 0)
{
indexOfId = indexOfOldId + 2;
}
var domainType = eventStream.Substring(0, indexOfType);
var domainId = eventStream.Substring(indexOfId);
var newDomainId = DomainId.Combine(appId, domainId).ToString(); var newDomainId = DomainId.Combine(appId, domainId).ToString();
var newStreamName = $"{domainType}-{newDomainId}"; var newStreamName = $"{domainType}-{newDomainId}";

Loading…
Cancel
Save