fix: actually store ignored channels/roles
This commit is contained in:
parent
19d9f33454
commit
e12bd6194b
12 changed files with 37 additions and 25 deletions
|
|
@ -131,14 +131,22 @@ public class GuildRepository(ILogger logger, DatabaseConnection conn)
|
|||
new { GuildId = guildId.Value, RoleId = roleId.Value }
|
||||
);
|
||||
|
||||
public async Task UpdateChannelConfigAsync(Snowflake id, Guild config) =>
|
||||
public async Task UpdateConfigAsync(Snowflake id, Guild config) =>
|
||||
await conn.ExecuteAsync(
|
||||
"update guilds set channels = @Channels::jsonb, messages = @Messages::jsonb where id = @Id",
|
||||
"""
|
||||
update guilds set channels = @Channels::jsonb,
|
||||
messages = @Messages::jsonb,
|
||||
ignored_channels = @IgnoredChannels,
|
||||
ignored_roles = @IgnoredRoles
|
||||
where id = @Id
|
||||
""",
|
||||
new
|
||||
{
|
||||
Id = id.Value,
|
||||
config.Channels,
|
||||
config.Messages,
|
||||
config.IgnoredChannels,
|
||||
config.IgnoredRoles,
|
||||
}
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue