Files
metabuilder/frontends/nextjs/public/packages/codegen_studio/seed/scripts/permissions.lua
T
2025-12-31 01:33:05 +00:00

21 lines
382 B
Lua

---@class CodegenPermissions
local M = {}
---@class User
---@field role? "public"|"user"|"admin"|"god"|"supergod"
---@param user User
---@return boolean
function M.can_generate(user)
local role = user.role or "public"
local allowed = {
user = true,
admin = true,
god = true,
supergod = true
}
return allowed[role] == true
end
return M