diff options
| -rw-r--r-- | src/papod.go | 57 |
1 files changed, 52 insertions, 5 deletions
diff --git a/src/papod.go b/src/papod.go index 5bf2467..7db55e8 100644 --- a/src/papod.go +++ b/src/papod.go @@ -32,12 +32,58 @@ type userT struct{ username string } +type newNetworkT struct{ +} + +type networkT struct{ +} + +type newMemberT struct{ +} + +type memberT struct{ +} + +type newChannelT struct{ +} + +type channelT struct{ +} + +type newEventT struct{ +} + +type eventT struct{ +} + type queriesT struct{ - createUser func(newUserT) (userT, error) - userByUUID func(uuid.UUID) (userT, error) - updateUser func(userT) error - deleteUser func(uuid.UUID) error - createNetwork func(userT, newNetworkT, uuid.UUID) (networkT, error) + createUser func(newUserT) (userT, error) + userByUUID func(uuid.UUID) (userT, error) + editUser func(userT) error + removeUser func(userT) error + createNetwork func(userT, newNetworkT) (networkT, error) + networkByUUID func(userT, uuid.UUID) (networkT, error) + allNetworks func(userT) (<-chan networkT, error) + editNetwork func(memberT, networkT) error + removeNetwork func(memberT) error + addMember func(memberT, newMemberT) (memberT, error) + addRoles func(memberT, []string, memberT) error + removeRoles func(memberT, []string, memberT) error + memberByUUID func(memberT, uuid.UUID) (memberT, error) + allMembers func(memberT) (<-chan memberT, error) + editMember func(memberT, memberT) error + removeMember func(memberT, memberT) error + createChannel func(memberT, newChannelT) (channelT, error) + channelsByName func(memberT, string) (<-chan channelT) + editChannel func(memberT, channelT) error + removeChannel func(memberT, channelT) error + joinChannel func(memberT, channelT) error + partChannel func(memberT, channelT) error + addEvent func(memberT, newEventT) (eventT, error) + eventsAfter func(memberT, eventT) (<-chan eventT, error) + editEvent func(memberT, eventT) (eventT, error) + removeEvent func(memberT, uuid.UUID) error + close func() error } type messageT struct{ @@ -335,6 +381,7 @@ func broadcastMessage( /* Intentionally not implemented: +// FIXME: why? - RPL_BOUNCE */ |
