/// The post is private and only visible to the author, or those with the password.
diff --git a/OliverBooth/Pages/Blog/Article.cshtml b/OliverBooth/Pages/Blog/Article.cshtml
index 9bb648c..5e32ba8 100644
--- a/OliverBooth/Pages/Blog/Article.cshtml
+++ b/OliverBooth/Pages/Blog/Article.cshtml
@@ -1,5 +1,6 @@
@page "/blog/{year:int}/{month:int}/{day:int}/{slug}"
@using Humanizer
+@using OliverBooth.Data
@using OliverBooth.Data.Blog
@using OliverBooth.Services
@inject IBlogPostService BlogPostService
@@ -44,13 +45,13 @@
@switch (post.Visibility)
{
- case BlogPostVisibility.Private:
+ case Visibility.Private:
This post is private and can only be viewed by those with the password.
break;
- case BlogPostVisibility.Unlisted:
+ case Visibility.Unlisted:
This post is unlisted and can only be viewed by those with the link.
diff --git a/OliverBooth/Services/BlogPostService.cs b/OliverBooth/Services/BlogPostService.cs
index aa2a4a1..8bdda24 100644
--- a/OliverBooth/Services/BlogPostService.cs
+++ b/OliverBooth/Services/BlogPostService.cs
@@ -2,6 +2,7 @@ using System.Diagnostics.CodeAnalysis;
using Humanizer;
using Markdig;
using Microsoft.EntityFrameworkCore;
+using OliverBooth.Data;
using OliverBooth.Data.Blog;
namespace OliverBooth.Services;
@@ -44,7 +45,7 @@ internal sealed class BlogPostService : IBlogPostService
{
using BlogContext context = _dbContextFactory.CreateDbContext();
IQueryable ordered = context.BlogPosts
- .Where(p => p.Visibility == BlogPostVisibility.Published)
+ .Where(p => p.Visibility == Visibility.Published)
.OrderByDescending(post => post.Published);
if (limit > -1)
{
@@ -59,7 +60,7 @@ internal sealed class BlogPostService : IBlogPostService
{
using BlogContext context = _dbContextFactory.CreateDbContext();
return context.BlogPosts
- .Where(p => p.Visibility == BlogPostVisibility.Published)
+ .Where(p => p.Visibility == Visibility.Published)
.OrderByDescending(post => post.Published)
.Skip(page * pageSize)
.Take(pageSize)
@@ -71,7 +72,7 @@ internal sealed class BlogPostService : IBlogPostService
{
using BlogContext context = _dbContextFactory.CreateDbContext();
return context.BlogPosts
- .Where(p => p.Visibility == BlogPostVisibility.Published)
+ .Where(p => p.Visibility == Visibility.Published)
.OrderBy(post => post.Published)
.FirstOrDefault(post => post.Published > blogPost.Published);
}
@@ -81,7 +82,7 @@ internal sealed class BlogPostService : IBlogPostService
{
using BlogContext context = _dbContextFactory.CreateDbContext();
return context.BlogPosts
- .Where(p => p.Visibility == BlogPostVisibility.Published)
+ .Where(p => p.Visibility == Visibility.Published)
.OrderByDescending(post => post.Published)
.FirstOrDefault(post => post.Published < blogPost.Published);
}