[backend] Fix typo
This commit is contained in:
parent
528bed3b9e
commit
f2853d2d40
22 changed files with 62 additions and 62 deletions
|
@ -75,7 +75,7 @@ public class AnnouncementController(DatabaseContext db, MfmConverter mfmConverte
|
||||||
{
|
{
|
||||||
var announcementRead = new AnnouncementRead
|
var announcementRead = new AnnouncementRead
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Announcement = announcement,
|
Announcement = announcement,
|
||||||
User = user
|
User = user
|
||||||
|
|
|
@ -65,7 +65,7 @@ public class AuthController(DatabaseContext db, MetaService meta) : ControllerBa
|
||||||
|
|
||||||
var app = new OauthApp
|
var app = new OauthApp
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
ClientId = CryptographyHelpers.GenerateRandomString(32),
|
ClientId = CryptographyHelpers.GenerateRandomString(32),
|
||||||
ClientSecret = CryptographyHelpers.GenerateRandomString(32),
|
ClientSecret = CryptographyHelpers.GenerateRandomString(32),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
|
|
|
@ -77,7 +77,7 @@ public class ListController(DatabaseContext db, UserRenderer userRenderer, Event
|
||||||
var user = HttpContext.GetUserOrFail();
|
var user = HttpContext.GetUserOrFail();
|
||||||
var list = new UserList
|
var list = new UserList
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
Name = request.Title,
|
Name = request.Title,
|
||||||
|
@ -196,7 +196,7 @@ public class ListController(DatabaseContext db, UserRenderer userRenderer, Event
|
||||||
|
|
||||||
var memberships = subjects.Select(subject => new UserListMember
|
var memberships = subjects.Select(subject => new UserListMember
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
UserList = list,
|
UserList = list,
|
||||||
UserId = subject
|
UserId = subject
|
||||||
|
|
|
@ -81,7 +81,7 @@ public class PollController(
|
||||||
|
|
||||||
var vote = new PollVote
|
var vote = new PollVote
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
Note = note,
|
Note = note,
|
||||||
|
@ -100,7 +100,7 @@ public class PollController(
|
||||||
|
|
||||||
var vote = new PollVote
|
var vote = new PollVote
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
Note = note,
|
Note = note,
|
||||||
|
|
|
@ -39,7 +39,7 @@ public class PushController(DatabaseContext db, MetaService meta) : ControllerBa
|
||||||
{
|
{
|
||||||
pushSubscription = new PushSubscription
|
pushSubscription = new PushSubscription
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Endpoint = request.Subscription.Endpoint,
|
Endpoint = request.Subscription.Endpoint,
|
||||||
User = token.User,
|
User = token.User,
|
||||||
|
|
|
@ -666,7 +666,7 @@ public class StatusController(
|
||||||
|
|
||||||
var mute = new NoteThreadMuting
|
var mute = new NoteThreadMuting
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
ThreadId = target,
|
ThreadId = target,
|
||||||
UserId = user.Id
|
UserId = user.Id
|
||||||
|
|
|
@ -49,7 +49,7 @@ public class AdminController(
|
||||||
{
|
{
|
||||||
var invite = new RegistrationInvite
|
var invite = new RegistrationInvite
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Code = CryptographyHelpers.GenerateRandomString(32)
|
Code = CryptographyHelpers.GenerateRandomString(32)
|
||||||
};
|
};
|
||||||
|
|
|
@ -67,7 +67,7 @@ public class AuthController(DatabaseContext db, UserService userSvc, UserRendere
|
||||||
{
|
{
|
||||||
session = new Session
|
session = new Session
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
UserId = user.Id,
|
UserId = user.Id,
|
||||||
Active = !settings.TwoFactorEnabled,
|
Active = !settings.TwoFactorEnabled,
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
|
|
|
@ -473,7 +473,7 @@ public class NoteController(
|
||||||
|
|
||||||
var mute = new NoteThreadMuting
|
var mute = new NoteThreadMuting
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
ThreadId = target,
|
ThreadId = target,
|
||||||
UserId = user.Id
|
UserId = user.Id
|
||||||
|
|
|
@ -377,7 +377,7 @@ public class ActivityHandlerService(
|
||||||
{
|
{
|
||||||
ASActor targetActor => new Bite
|
ASActor targetActor => new Bite
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(activity.PublishedAt),
|
Id = IdHelpers.GenerateSnowflakeId(activity.PublishedAt),
|
||||||
CreatedAt = activity.PublishedAt ?? DateTime.UtcNow,
|
CreatedAt = activity.PublishedAt ?? DateTime.UtcNow,
|
||||||
Uri = activity.Id,
|
Uri = activity.Id,
|
||||||
User = resolvedActor,
|
User = resolvedActor,
|
||||||
|
@ -386,7 +386,7 @@ public class ActivityHandlerService(
|
||||||
},
|
},
|
||||||
ASNote targetNote => new Bite
|
ASNote targetNote => new Bite
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(activity.PublishedAt),
|
Id = IdHelpers.GenerateSnowflakeId(activity.PublishedAt),
|
||||||
CreatedAt = activity.PublishedAt ?? DateTime.UtcNow,
|
CreatedAt = activity.PublishedAt ?? DateTime.UtcNow,
|
||||||
Uri = activity.Id,
|
Uri = activity.Id,
|
||||||
User = resolvedActor,
|
User = resolvedActor,
|
||||||
|
@ -395,7 +395,7 @@ public class ActivityHandlerService(
|
||||||
},
|
},
|
||||||
ASBite targetBite => new Bite
|
ASBite targetBite => new Bite
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(activity.PublishedAt),
|
Id = IdHelpers.GenerateSnowflakeId(activity.PublishedAt),
|
||||||
CreatedAt = activity.PublishedAt ?? DateTime.UtcNow,
|
CreatedAt = activity.PublishedAt ?? DateTime.UtcNow,
|
||||||
Uri = activity.Id,
|
Uri = activity.Id,
|
||||||
User = resolvedActor,
|
User = resolvedActor,
|
||||||
|
@ -407,7 +407,7 @@ public class ActivityHandlerService(
|
||||||
null => throw GracefulException.UnprocessableEntity($"Failed to resolve bite target {activity.Target.Id}"),
|
null => throw GracefulException.UnprocessableEntity($"Failed to resolve bite target {activity.Target.Id}"),
|
||||||
_ when activity.To?.Id != null => new Bite
|
_ when activity.To?.Id != null => new Bite
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(activity.PublishedAt),
|
Id = IdHelpers.GenerateSnowflakeId(activity.PublishedAt),
|
||||||
CreatedAt = activity.PublishedAt ?? DateTime.UtcNow,
|
CreatedAt = activity.PublishedAt ?? DateTime.UtcNow,
|
||||||
Uri = activity.Id,
|
Uri = activity.Id,
|
||||||
User = resolvedActor,
|
User = resolvedActor,
|
||||||
|
|
|
@ -6,7 +6,7 @@ public static class IdHelpers
|
||||||
{
|
{
|
||||||
private const long Time2000 = 946684800000;
|
private const long Time2000 = 946684800000;
|
||||||
|
|
||||||
public static string GenerateSlowflakeId(DateTime? createdAt = null)
|
public static string GenerateSnowflakeId(DateTime? createdAt = null)
|
||||||
{
|
{
|
||||||
if (createdAt?.Kind is not null and not DateTimeKind.Utc)
|
if (createdAt?.Kind is not null and not DateTimeKind.Utc)
|
||||||
createdAt = createdAt.Value.ToUniversalTime();
|
createdAt = createdAt.Value.ToUniversalTime();
|
||||||
|
|
|
@ -12,7 +12,7 @@ public class BiteService(DatabaseContext db, ActivityPub.ActivityRenderer activi
|
||||||
{
|
{
|
||||||
var bite = new Bite
|
var bite = new Bite
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
TargetBite = target
|
TargetBite = target
|
||||||
|
@ -35,7 +35,7 @@ public class BiteService(DatabaseContext db, ActivityPub.ActivityRenderer activi
|
||||||
{
|
{
|
||||||
var bite = new Bite
|
var bite = new Bite
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
TargetNote = target
|
TargetNote = target
|
||||||
|
@ -58,7 +58,7 @@ public class BiteService(DatabaseContext db, ActivityPub.ActivityRenderer activi
|
||||||
{
|
{
|
||||||
var bite = new Bite
|
var bite = new Bite
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
TargetUser = target
|
TargetUser = target
|
||||||
|
|
|
@ -133,7 +133,7 @@ public class DriveService(
|
||||||
logger.LogDebug("Failed to download file from {uri}: {error}, storing as link", uri, e.Message);
|
logger.LogDebug("Failed to download file from {uri}: {error}, storing as link", uri, e.Message);
|
||||||
file = new DriveFile
|
file = new DriveFile
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
UserHost = user.Host,
|
UserHost = user.Host,
|
||||||
|
@ -173,7 +173,7 @@ public class DriveService(
|
||||||
{
|
{
|
||||||
file = new DriveFile
|
file = new DriveFile
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
UserHost = user.Host,
|
UserHost = user.Host,
|
||||||
|
@ -314,7 +314,7 @@ public class DriveService(
|
||||||
|
|
||||||
file = new DriveFile
|
file = new DriveFile
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
UserHost = user.Host,
|
UserHost = user.Host,
|
||||||
|
@ -631,7 +631,7 @@ file static class DriveFileExtensions
|
||||||
|
|
||||||
return new DriveFile
|
return new DriveFile
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
Blurhash = file.Blurhash,
|
Blurhash = file.Blurhash,
|
||||||
|
|
|
@ -45,7 +45,7 @@ public partial class EmojiService(
|
||||||
};
|
};
|
||||||
var driveFile = await driveSvc.StoreFile(input, user, request, true);
|
var driveFile = await driveSvc.StoreFile(input, user, request, true);
|
||||||
|
|
||||||
var id = IdHelpers.GenerateSlowflakeId();
|
var id = IdHelpers.GenerateSnowflakeId();
|
||||||
var emoji = new Emoji
|
var emoji = new Emoji
|
||||||
{
|
{
|
||||||
Id = id,
|
Id = id,
|
||||||
|
@ -76,7 +76,7 @@ public partial class EmojiService(
|
||||||
|
|
||||||
var emoji = new Emoji
|
var emoji = new Emoji
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
Name = existing.Name,
|
Name = existing.Name,
|
||||||
UpdatedAt = DateTime.UtcNow,
|
UpdatedAt = DateTime.UtcNow,
|
||||||
OriginalUrl = driveFile.Url,
|
OriginalUrl = driveFile.Url,
|
||||||
|
@ -126,7 +126,7 @@ public partial class EmojiService(
|
||||||
{
|
{
|
||||||
dbEmojo = new Emoji
|
dbEmojo = new Emoji
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
Host = host,
|
Host = host,
|
||||||
Name = emojo.Name ?? throw new Exception("emojo.Name must not be null at this stage"),
|
Name = emojo.Name ?? throw new Exception("emojo.Name must not be null at this stage"),
|
||||||
UpdatedAt = DateTime.UtcNow,
|
UpdatedAt = DateTime.UtcNow,
|
||||||
|
|
|
@ -33,7 +33,7 @@ public class InstanceService(DatabaseContext db, HttpClient httpClient, ILogger<
|
||||||
{
|
{
|
||||||
instance = new Instance
|
instance = new Instance
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
Host = host,
|
Host = host,
|
||||||
CaughtAt = DateTime.UtcNow,
|
CaughtAt = DateTime.UtcNow,
|
||||||
LastCommunicatedAt = DateTime.UtcNow
|
LastCommunicatedAt = DateTime.UtcNow
|
||||||
|
|
|
@ -245,7 +245,7 @@ public class NoteService(
|
||||||
var combinedAltText = data.Attachments?.Select(p => p.Comment).Where(c => c != null);
|
var combinedAltText = data.Attachments?.Select(p => p.Comment).Where(c => c != null);
|
||||||
policySvc.CallRewriteHooks(data, IRewritePolicy.HookLocationEnum.PostLogic);
|
policySvc.CallRewriteHooks(data, IRewritePolicy.HookLocationEnum.PostLogic);
|
||||||
|
|
||||||
var noteId = IdHelpers.GenerateSlowflakeId(data.CreatedAt);
|
var noteId = IdHelpers.GenerateSnowflakeId(data.CreatedAt);
|
||||||
var threadId = data.Reply?.ThreadId ?? noteId;
|
var threadId = data.Reply?.ThreadId ?? noteId;
|
||||||
|
|
||||||
var thread = await db.NoteThreads.Where(t => t.Id == threadId).FirstOrDefaultAsync() ??
|
var thread = await db.NoteThreads.Where(t => t.Id == threadId).FirstOrDefaultAsync() ??
|
||||||
|
@ -456,7 +456,7 @@ public class NoteService(
|
||||||
|
|
||||||
var noteEdit = new NoteEdit
|
var noteEdit = new NoteEdit
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
UpdatedAt = data.UpdatedAt ?? DateTime.UtcNow,
|
UpdatedAt = data.UpdatedAt ?? DateTime.UtcNow,
|
||||||
Note = note,
|
Note = note,
|
||||||
Text = note.Text,
|
Text = note.Text,
|
||||||
|
@ -836,7 +836,7 @@ public class NoteService(
|
||||||
|
|
||||||
var vote = new PollVote
|
var vote = new PollVote
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = actor,
|
User = actor,
|
||||||
Note = reply,
|
Note = reply,
|
||||||
|
@ -1069,7 +1069,7 @@ public class NoteService(
|
||||||
var bgDb = provider.GetRequiredService<DatabaseContext>();
|
var bgDb = provider.GetRequiredService<DatabaseContext>();
|
||||||
var existing = await bgDb.Hashtags.Where(p => tags.Contains(p.Name)).Select(p => p.Name).ToListAsync();
|
var existing = await bgDb.Hashtags.Where(p => tags.Contains(p.Name)).Select(p => p.Name).ToListAsync();
|
||||||
var dbTags = tags.Except(existing)
|
var dbTags = tags.Except(existing)
|
||||||
.Select(p => new Hashtag { Id = IdHelpers.GenerateSlowflakeId(), Name = p });
|
.Select(p => new Hashtag { Id = IdHelpers.GenerateSnowflakeId(), Name = p });
|
||||||
await bgDb.UpsertRange(dbTags).On(p => p.Name).NoUpdate().RunAsync();
|
await bgDb.UpsertRange(dbTags).On(p => p.Name).NoUpdate().RunAsync();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1273,7 +1273,7 @@ public class NoteService(
|
||||||
|
|
||||||
var like = new NoteLike
|
var like = new NoteLike
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
Note = note
|
Note = note
|
||||||
|
@ -1382,7 +1382,7 @@ public class NoteService(
|
||||||
{
|
{
|
||||||
var bookmark = new NoteBookmark
|
var bookmark = new NoteBookmark
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
Note = note
|
Note = note
|
||||||
|
@ -1416,7 +1416,7 @@ public class NoteService(
|
||||||
|
|
||||||
var pin = new UserNotePin
|
var pin = new UserNotePin
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
User = user,
|
User = user,
|
||||||
Note = note
|
Note = note
|
||||||
|
@ -1471,7 +1471,7 @@ public class NoteService(
|
||||||
var pins = notes.OfType<Note>()
|
var pins = notes.OfType<Note>()
|
||||||
.Select(p => new UserNotePin
|
.Select(p => new UserNotePin
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Note = p,
|
Note = p,
|
||||||
User = user
|
User = user
|
||||||
|
@ -1507,7 +1507,7 @@ public class NoteService(
|
||||||
|
|
||||||
var reaction = new NoteReaction
|
var reaction = new NoteReaction
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Note = note,
|
Note = note,
|
||||||
User = user,
|
User = user,
|
||||||
|
|
|
@ -27,7 +27,7 @@ public class NotificationService(
|
||||||
.Except(blocks)
|
.Except(blocks)
|
||||||
.Select(p => new Notification
|
.Select(p => new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Note = note,
|
Note = note,
|
||||||
NotifierId = note.UserId,
|
NotifierId = note.UserId,
|
||||||
|
@ -69,7 +69,7 @@ public class NotificationService(
|
||||||
.Except(remote)
|
.Except(remote)
|
||||||
.Select(p => new Notification
|
.Select(p => new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Note = note,
|
Note = note,
|
||||||
NotifierId = note.UserId,
|
NotifierId = note.UserId,
|
||||||
|
@ -91,7 +91,7 @@ public class NotificationService(
|
||||||
.Where(p => p.IsLocalUser && p != note.User && p.HasInteractedWith(note))
|
.Where(p => p.IsLocalUser && p != note.User && p.HasInteractedWith(note))
|
||||||
.Select(p => new Notification
|
.Select(p => new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(DateTime.UtcNow),
|
Id = IdHelpers.GenerateSnowflakeId(DateTime.UtcNow),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Note = note,
|
Note = note,
|
||||||
NotifierId = note.UserId,
|
NotifierId = note.UserId,
|
||||||
|
@ -115,7 +115,7 @@ public class NotificationService(
|
||||||
|
|
||||||
var notification = new Notification
|
var notification = new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Note = note,
|
Note = note,
|
||||||
Notifiee = note.User,
|
Notifiee = note.User,
|
||||||
|
@ -135,7 +135,7 @@ public class NotificationService(
|
||||||
|
|
||||||
var notification = new Notification
|
var notification = new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Note = reaction.Note,
|
Note = reaction.Note,
|
||||||
Notifiee = reaction.Note.User,
|
Notifiee = reaction.Note.User,
|
||||||
|
@ -155,7 +155,7 @@ public class NotificationService(
|
||||||
|
|
||||||
var notification = new Notification
|
var notification = new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Notifiee = followee,
|
Notifiee = followee,
|
||||||
Notifier = follower,
|
Notifier = follower,
|
||||||
|
@ -174,7 +174,7 @@ public class NotificationService(
|
||||||
|
|
||||||
var notification = new Notification
|
var notification = new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
FollowRequest = followRequest,
|
FollowRequest = followRequest,
|
||||||
Notifier = followRequest.Follower,
|
Notifier = followRequest.Follower,
|
||||||
|
@ -194,7 +194,7 @@ public class NotificationService(
|
||||||
|
|
||||||
var notification = new Notification
|
var notification = new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Notifier = followRequest.Followee,
|
Notifier = followRequest.Followee,
|
||||||
Notifiee = followRequest.Follower,
|
Notifiee = followRequest.Follower,
|
||||||
|
@ -211,7 +211,7 @@ public class NotificationService(
|
||||||
{
|
{
|
||||||
var notification = new Notification
|
var notification = new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Notifiee = (bite.TargetUser ?? bite.TargetNote?.User ?? bite.TargetBite?.User) ??
|
Notifiee = (bite.TargetUser ?? bite.TargetNote?.User ?? bite.TargetBite?.User) ??
|
||||||
throw new InvalidOperationException("Null checks say one of these must not be null"),
|
throw new InvalidOperationException("Null checks say one of these must not be null"),
|
||||||
|
@ -236,7 +236,7 @@ public class NotificationService(
|
||||||
.Distinct()
|
.Distinct()
|
||||||
.Select(p => new Notification
|
.Select(p => new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(DateTime.UtcNow),
|
Id = IdHelpers.GenerateSnowflakeId(DateTime.UtcNow),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Notifiee = p,
|
Notifiee = p,
|
||||||
Notifier = note.User,
|
Notifier = note.User,
|
||||||
|
@ -249,7 +249,7 @@ public class NotificationService(
|
||||||
{
|
{
|
||||||
notifications.Add(new Notification
|
notifications.Add(new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(DateTime.UtcNow),
|
Id = IdHelpers.GenerateSnowflakeId(DateTime.UtcNow),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Notifiee = note.User,
|
Notifiee = note.User,
|
||||||
Note = note,
|
Note = note,
|
||||||
|
@ -275,7 +275,7 @@ public class NotificationService(
|
||||||
|
|
||||||
var notification = new Notification
|
var notification = new Notification
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Note = note.IsQuote ? note : note.Renote,
|
Note = note.IsQuote ? note : note.Renote,
|
||||||
Notifiee = note.Renote.User,
|
Notifiee = note.Renote.User,
|
||||||
|
|
|
@ -21,7 +21,7 @@ public class RelayService(
|
||||||
|
|
||||||
var relay = new Relay
|
var relay = new Relay
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
Inbox = uri,
|
Inbox = uri,
|
||||||
Status = Relay.RelayStatus.Requesting
|
Status = Relay.RelayStatus.Requesting
|
||||||
};
|
};
|
||||||
|
|
|
@ -71,7 +71,7 @@ public class SystemUserService(ILogger<SystemUserService> logger, DatabaseContex
|
||||||
var keypair = RSA.Create(4096);
|
var keypair = RSA.Create(4096);
|
||||||
var user = new User
|
var user = new User
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Username = username,
|
Username = username,
|
||||||
UsernameLower = username.ToLowerInvariant(),
|
UsernameLower = username.ToLowerInvariant(),
|
||||||
|
|
|
@ -165,7 +165,7 @@ public class UserService(
|
||||||
|
|
||||||
user = new User
|
user = new User
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
LastFetchedAt = followupTaskSvc.IsBackgroundWorker ? null : DateTime.UtcNow,
|
LastFetchedAt = followupTaskSvc.IsBackgroundWorker ? null : DateTime.UtcNow,
|
||||||
DisplayName = actor.DisplayName,
|
DisplayName = actor.DisplayName,
|
||||||
|
@ -413,7 +413,7 @@ public class UserService(
|
||||||
var keypair = RSA.Create(4096);
|
var keypair = RSA.Create(4096);
|
||||||
var user = new User
|
var user = new User
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Username = username,
|
Username = username,
|
||||||
UsernameLower = username.ToLowerInvariant(),
|
UsernameLower = username.ToLowerInvariant(),
|
||||||
|
@ -586,7 +586,7 @@ public class UserService(
|
||||||
|
|
||||||
var following = new Following
|
var following = new Following
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Follower = request.Follower,
|
Follower = request.Follower,
|
||||||
Followee = request.Followee,
|
Followee = request.Followee,
|
||||||
|
@ -758,7 +758,7 @@ public class UserService(
|
||||||
|
|
||||||
var following = new Following
|
var following = new Following
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Followee = followee,
|
Followee = followee,
|
||||||
Follower = follower,
|
Follower = follower,
|
||||||
|
@ -799,7 +799,7 @@ public class UserService(
|
||||||
|
|
||||||
var request = new FollowRequest
|
var request = new FollowRequest
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
RequestId = requestId,
|
RequestId = requestId,
|
||||||
Followee = followee,
|
Followee = followee,
|
||||||
|
@ -827,7 +827,7 @@ public class UserService(
|
||||||
{
|
{
|
||||||
var following = new Following
|
var following = new Following
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Followee = followee,
|
Followee = followee,
|
||||||
Follower = follower,
|
Follower = follower,
|
||||||
|
@ -1087,7 +1087,7 @@ public class UserService(
|
||||||
var bgDb = provider.GetRequiredService<DatabaseContext>();
|
var bgDb = provider.GetRequiredService<DatabaseContext>();
|
||||||
var existing = await bgDb.Hashtags.Where(p => tags.Contains(p.Name)).Select(p => p.Name).ToListAsync();
|
var existing = await bgDb.Hashtags.Where(p => tags.Contains(p.Name)).Select(p => p.Name).ToListAsync();
|
||||||
var dbTags = tags.Except(existing)
|
var dbTags = tags.Except(existing)
|
||||||
.Select(p => new Hashtag { Id = IdHelpers.GenerateSlowflakeId(), Name = p });
|
.Select(p => new Hashtag { Id = IdHelpers.GenerateSnowflakeId(), Name = p });
|
||||||
await bgDb.UpsertRange(dbTags).On(p => p.Name).NoUpdate().RunAsync();
|
await bgDb.UpsertRange(dbTags).On(p => p.Name).NoUpdate().RunAsync();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1113,7 +1113,7 @@ public class UserService(
|
||||||
|
|
||||||
muting = new Muting
|
muting = new Muting
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Mutee = mutee,
|
Mutee = mutee,
|
||||||
Muter = muter,
|
Muter = muter,
|
||||||
|
@ -1149,7 +1149,7 @@ public class UserService(
|
||||||
|
|
||||||
var blocking = new Blocking
|
var blocking = new Blocking
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
CreatedAt = DateTime.UtcNow,
|
CreatedAt = DateTime.UtcNow,
|
||||||
Blockee = blockee,
|
Blockee = blockee,
|
||||||
Blocker = blocker
|
Blocker = blocker
|
||||||
|
|
|
@ -81,7 +81,7 @@ public class AuthorizeModel(DatabaseContext db) : PageModel
|
||||||
|
|
||||||
var token = new OauthToken
|
var token = new OauthToken
|
||||||
{
|
{
|
||||||
Id = IdHelpers.GenerateSlowflakeId(),
|
Id = IdHelpers.GenerateSnowflakeId(),
|
||||||
Active = false,
|
Active = false,
|
||||||
Code = CryptographyHelpers.GenerateRandomString(32),
|
Code = CryptographyHelpers.GenerateRandomString(32),
|
||||||
Token = CryptographyHelpers.GenerateRandomString(32),
|
Token = CryptographyHelpers.GenerateRandomString(32),
|
||||||
|
|
|
@ -12,7 +12,7 @@ public static class MockObjects
|
||||||
{
|
{
|
||||||
public static readonly ASActor ASActor = new()
|
public static readonly ASActor ASActor = new()
|
||||||
{
|
{
|
||||||
Id = $"https://example.org/users/{IdHelpers.GenerateSlowflakeId()}",
|
Id = $"https://example.org/users/{IdHelpers.GenerateSnowflakeId()}",
|
||||||
Type = ASActor.Types.Person,
|
Type = ASActor.Types.Person,
|
||||||
Url = new ASLink("https://example.org/@test"),
|
Url = new ASLink("https://example.org/@test"),
|
||||||
Username = "test",
|
Username = "test",
|
||||||
|
@ -23,7 +23,7 @@ public static class MockObjects
|
||||||
WebfingerAddress = "test@example.org"
|
WebfingerAddress = "test@example.org"
|
||||||
};
|
};
|
||||||
|
|
||||||
public static readonly User User = new() { Id = IdHelpers.GenerateSlowflakeId() };
|
public static readonly User User = new() { Id = IdHelpers.GenerateSnowflakeId() };
|
||||||
|
|
||||||
public static readonly RSA Keypair = RSA.Create(4096);
|
public static readonly RSA Keypair = RSA.Create(4096);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue