Couple more slight tweaks :)
This commit is contained in:
@@ -11,6 +11,9 @@ namespace PluralKit.Core
|
||||
{
|
||||
public static Task<IEnumerable<SystemFronter>> QueryCurrentFronters(this IPKConnection conn, SystemId system) =>
|
||||
conn.QueryAsync<SystemFronter>("select * from system_fronters where system = @system", new {system});
|
||||
|
||||
public static Task<IEnumerable<ListedGroup>> QueryGroupList(this IPKConnection conn, SystemId system) =>
|
||||
conn.QueryAsync<ListedGroup>("select * from group_list where system = @System", new {System = system});
|
||||
|
||||
public static Task<IEnumerable<ListedMember>> QueryMemberList(this IPKConnection conn, SystemId system, MemberListQueryOptions opts)
|
||||
{
|
||||
|
7
PluralKit.Core/Database/Views/ListedGroup.cs
Normal file
7
PluralKit.Core/Database/Views/ListedGroup.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace PluralKit.Core
|
||||
{
|
||||
public class ListedGroup : PKGroup
|
||||
{
|
||||
public int MemberCount { get; }
|
||||
}
|
||||
}
|
@@ -54,4 +54,10 @@ select members.*,
|
||||
when members.description_privacy = 1 then members.description
|
||||
-- Any other privacy (rn just '2'), return null description (missing case = null in SQL)
|
||||
end as public_description
|
||||
from members;
|
||||
from members;
|
||||
|
||||
create view group_list as
|
||||
select groups.*,
|
||||
-- Find group member count
|
||||
(select count(*) from group_members where group_id = groups.id) as member_count
|
||||
from groups;
|
Reference in New Issue
Block a user