Here is my wall mounted bedside lamp, which my wife insists should be called Pinochio. It's made for a single 12 V LED with a G4 socket. Choose one that does not get too hot!
Printing the stick and the lamp base is very straight forward. No support structures are needed as long as you print the base face down. Printing the lamp is a bit more tricky. I needs support structure for the lamp hinge, and for the socket mount inside the lamp, but it should only have support structures touching the build plate, not internal support. Make sure the support structure is properly alligned. I made this using wood filament, and then cranked up and down the printing temp. from 205 to 245 C to get the wood like structure. If you make it using ABS you probably would need a brim and a good adhersive to keep it down. I printed the stick in ABS, and quickly brushed with acetone after polishing to give it a shiny look
To make it you will need some parts.
One G4 socket like this:
One 1P ON-ON miniature switch like this:
And 3 plastic "things" fix the wire going in and out of the lamp (whatever they are called). I suppose you can print something for that also, but I didn't.