Return the complete data while auto completion

This commit is contained in:
LittleSheep 2025-07-02 01:16:59 +08:00
parent 0df4864888
commit f177377fe3

View File

@ -47,7 +47,8 @@ public class AutoCompletionController(AppDatabase db)
Id = a.Id.ToString(), Id = a.Id.ToString(),
DisplayName = a.Name, DisplayName = a.Name,
SecondaryText = a.Nick, SecondaryText = a.Nick,
Type = "account" Type = "account",
Data = a
}) })
.ToListAsync(); .ToListAsync();
} }
@ -63,7 +64,8 @@ public class AutoCompletionController(AppDatabase db)
{ {
Id = s.Id.ToString(), Id = s.Id.ToString(),
DisplayName = s.Slug, DisplayName = s.Slug,
Type = "sticker" Type = "sticker",
Data = s
}) })
.ToListAsync(); .ToListAsync();
} }
@ -86,4 +88,5 @@ public class CompletionItem
public string DisplayName { get; set; } = string.Empty; public string DisplayName { get; set; } = string.Empty;
public string? SecondaryText { get; set; } public string? SecondaryText { get; set; }
public string Type { get; set; } = string.Empty; public string Type { get; set; } = string.Empty;
public object? Data { get; set; }
} }