Files
server/extra/admin-api/DataMappings/Spacebar.DataMappings.Generic/Channel.cs
2026-02-11 10:39:16 +01:00

13 lines
478 B
C#

using System.Text.Json;
using System.Text.Json.Serialization;
using Spacebar.Models.Generic;
namespace Spacebar.DataMappings.Generic;
public static class Channel {
extension(Models.Db.Models.Channel channel) {
[JsonIgnore]
public IEnumerable<ChannelPermissionOverwrite>? MappedPermissionOverwrites =>
channel.PermissionOverwrites is null ? [] : JsonSerializer.Deserialize<List<ChannelPermissionOverwrite>>(channel.PermissionOverwrites);
}
}