package permissions type Permission int const ( ThaiPermission Permission = 1 << iota MalayPermission AusPermission // NOTE: Add more permission here SuperAdmin ) func (userPermissions Permission) IsHavePermission(requiredPermissions Permission) bool { return (userPermissions & requiredPermissions) == requiredPermissions }