From be22bb89db0b952ea0545e7c65b46e92ebb205d2 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Wed, 27 Nov 2024 17:34:28 +0200 Subject: Added create network to server api --- internal/packet/types.go | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) (limited to 'internal/packet/types.go') diff --git a/internal/packet/types.go b/internal/packet/types.go index 405513e..031e983 100644 --- a/internal/packet/types.go +++ b/internal/packet/types.go @@ -26,8 +26,8 @@ func (m *CreateNetwork) Type() PacketType { } type UpdateNetwork struct { - Network snowflake.ID CreateNetwork + Network snowflake.ID } func (m *UpdateNetwork) Type() PacketType { @@ -52,25 +52,34 @@ func (m *DeleteNetwork) Type() PacketType { } type SetNetworkUser struct { - Network snowflake.ID - User snowflake.ID Member *bool Admin *bool Muted *bool Banned *bool BanReason *string + Network snowflake.ID + User snowflake.ID } func (m *SetNetworkUser) Type() PacketType { return PacketSetNetworkUser } +type Member struct { + JoinedAt string + User data.User + IsAdmin bool + IsMuted bool +} + +type FullNetwork struct { + Network data.Network + Frequencies []data.Frequency + Members []Member +} + type NetworksInfo struct { - Networks []struct { - Network data.Network - Frequencies []data.Frequency - Members []data.User - } + Networks []FullNetwork } func (m *NetworksInfo) Type() PacketType { @@ -78,9 +87,9 @@ func (m *NetworksInfo) Type() PacketType { } type CreateFrequency struct { - Network snowflake.ID Name string HexColor string + Network snowflake.ID Perms int } @@ -89,9 +98,9 @@ func (m *CreateFrequency) Type() PacketType { } type UpdateFrequency struct { - Frequency snowflake.ID Name string HexColor string + Frequency snowflake.ID Perms byte } -- cgit v1.3.1