diff options
| author | Kyren223 <Kyren223@proton.me> | 2024-11-27 17:34:28 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2024-11-27 17:34:28 +0200 |
| commit | be22bb89db0b952ea0545e7c65b46e92ebb205d2 (patch) | |
| tree | da9b2123d826a2ab61ab8c4e53ee102c5f966f32 /internal/packet | |
| parent | 6a34d7be01256df472015564a655d8253acd8724 (diff) | |
Added create network to server api
Diffstat (limited to 'internal/packet')
| -rw-r--r-- | internal/packet/types.go | 29 |
1 files changed, 19 insertions, 10 deletions
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 } |
