Perhaps by getting his X position and add or subtract (depending on which side he is in relation to the player) a value to it?
---> Player on collision with Enemy (this condition is a trigger, that's important)
-------->(sub-event 1) if Player.X < Enemy.X ---> Set Enemy X position to self.X + 30 (the enemy will be pushed 30 pixels to the right)
-------->(sub-event 2) if Player.X > Enemy.X ---> Set Enemy X position to self.X - 30 (the enemy will be pushed 30 pixels to the left)