Printed with Prusament PETG Orange 0.3mm no rafts or supports required.
Remixed to fit a 10x2mm magnet.
You can find the spring on 3d Printy's page.
The author remixed this model.