Former Mooresville police officer faces eight felony charges

Array