Implement Camera Pawn inside C

Hello,

Yesterday I’ve started working with UE, but I already have a problem. I created my GameMode, PlayerController, Character with whole camera Camera script inside - Zoom, Rotations.
Now I want to create Camera(Zoom, Rotations…) script - Pawn which will be used in Character, It is appropriate ?
What’s the best solution ? Should I keep camera script inside Character or is there a better solution ?