From 0d8168027c993e9ebea97b8f24c87740378b5d10 Mon Sep 17 00:00:00 2001 From: RblSb Date: Fri, 6 Mar 2020 05:15:39 +0300 Subject: Basic permissions --- src/Types.hx | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'src/Types.hx') diff --git a/src/Types.hx b/src/Types.hx index 06c85ea..41d5340 100644 --- a/src/Types.hx +++ b/src/Types.hx @@ -15,12 +15,33 @@ typedef Config = { totalVideoLimit:Int, userVideoLimit:Int, templateUrl:String, - leaderRequest:String, + permissions:{ + guest:Array, + user:Array, + leader:Array, + admin:Array + }, emotes:Array, filters:Array, ?salt:String }; +enum abstract Permission(String) { + var GuestPerm = "guest"; + var UserPerm = "user"; + var LeaderPerm = "leader"; + var AdminPerm = "admin"; + var WriteChatPerm = "writeChat"; + var AddVideoPerm = "addVideo"; + var RemoveVideoPerm = "removeVideo"; + var RequestLeaderPerm = "requestLeader"; + var RewindPerm = "rewind"; + var ClearChatPerm = "clearChat"; + var SetLeaderPerm = "setLeader"; + var ChangeOrderPerm = "changeOrder"; + var LockPlaylistPerm = "lockPlaylist"; +} + typedef UserList = { admins:Array, ?salt:String -- cgit v1.2.3