Some overall practice in modeling made this Revolver for my private project. It has Base Revolver and 3 x attachments. Modeled it in Blender 2.8 and textured it in Substance Painter.
8 round Revolver + attachements