Skip to content
This repository was archived by the owner on Sep 3, 2024. It is now read-only.

Commit 46d5720

Browse files
fixed broken link
1 parent 36f3133 commit 46d5720

4 files changed

Lines changed: 24 additions & 5 deletions

File tree

build.cake

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,17 @@ Task("RunTests")
4545
}
4646
});
4747

48+
Task("Publish")
49+
.IsDependentOn("Build")
50+
.Does(() =>
51+
{
52+
DotNetCorePublish(srcDir + Directory("SqlStreamStore.HAL"), new DotNetCorePublishSettings {
53+
OutputDirectory = artifactsDir,
54+
Configuration = configuration,
55+
Framework = "netstandard2.0"
56+
});
57+
});
58+
4859
Task("NuGetPack")
4960
.IsDependentOn("Build")
5061
.Does(() =>

src/SqlStreamStore.HAL.Tests/StreamMessageTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public StreamMessageTests()
1515

1616
public void Dispose() => _fixture.Dispose();
1717
private readonly SqlStreamStoreHalMiddlewareFixture _fixture;
18-
private const string HeadOfStream = "a-stream?d=b&m=20&p=-1";
18+
private const string HeadOfStream = "../a-stream?d=b&m=20&p=-1";
1919

2020
[Fact]
2121
public async Task read_single_message_stream()

src/SqlStreamStore.HAL/Resources/Links.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,14 @@ public static Link Last(ReadStreamPage page, ReadStreamOperation operation)
235235
$"{operation.StreamVersion + 1}");
236236

237237
private static Link Last() => new Link(Constants.Relations.Last, $"{-1}");
238+
239+
private static Link Feed(ReadStreamMessageByStreamVersionOperation operation) => new Link(
240+
Constants.Relations.Feed,
241+
LinkFormatter.FormatBackwardLink(
242+
$"../{operation.StreamId}",
243+
Constants.MaxCount,
244+
StreamVersion.End,
245+
false));
238246

239247
public static IEnumerable<Link> Navigation(
240248
ReadStreamMessageByStreamVersionOperation operation,
@@ -253,6 +261,8 @@ public static IEnumerable<Link> Navigation(
253261
}
254262

255263
yield return Last();
264+
265+
yield return Feed(operation);
256266
}
257267
}
258268
}

src/SqlStreamStore.HAL/Resources/StreamMessageResource.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,7 @@ public async Task<Response> GetMessage(
4040
operation.StreamVersion
4141
})
4242
.AddLinks(Links.StreamMessage.Self(operation))
43-
.AddLinks(Links.StreamMessage.Navigation(operation))
44-
.AddLinks(Links.Stream.Feed(operation)),
43+
.AddLinks(Links.StreamMessage.Navigation(operation)),
4544
404);
4645
}
4746

@@ -71,8 +70,7 @@ public async Task<Response> GetMessage(
7170
metadata = message.JsonMetadata
7271
})
7372
.AddLinks(Links.StreamMessage.Self(operation))
74-
.AddLinks(Links.StreamMessage.Navigation(operation, message))
75-
.AddLinks(Links.Stream.Feed(operation)));
73+
.AddLinks(Links.StreamMessage.Navigation(operation, message)));
7674
}
7775

7876
public async Task<Response> DeleteMessage(

0 commit comments

Comments
 (0)