package rulesengine import ( "context" ) // func returns list of privs. func (reng RulesEngine) GetEARolesForCommand(ctx context.Context, command Command, bannerID string) ([]string, error) { return reng.ds.EARoles(ctx, bannerID, command) } // UserHasRoles checks that at least one of the roles assigned to a user matches one // in the given list func (reng RulesEngine) UserHasRoles(_ string, eaRoles []string, userEARoles []string) bool { for _, earole := range eaRoles { for _, userEARole := range userEARoles { if earole == userEARole { return true } } } return false }