This is a Backpacking Inflator for a Therm-a-Rest backpacking mattress like the x-lite. It is very lightweight and therefore somewhat fragile. Take care. I recommend printing the body with a 0.4mm nozzle in PETG and the impeller with a 0.2mm nozzle in PLA. To assemble this you need several parts. They are linked here
(with affiliate links for Amazon)
The author marked this model as their own original creation.