You really do not have to worry about your fish, my fish even nibble on the ducks feet. The swim very close to the ducks. The ducks are not interested in them at all. According to the Cornell Lab of Ornithology, a mallard's diet consists of "insects and larvae, aquatic invertebrates, seeds, aquatic vegetation, and grain." I can confirm they love that cracked corn
They could eat fish eggs and tadpoles but it is not the main diet. I am sure they can make a mess, this will have a lot to do with the size and design of the pond. For the most part they are leaving everything alone in mine. They did disturb the top of one of the lily pots but that's the only one and I have 7 pots in the pond. I just put a little bigger stone on the top of it and that has not happened anymore. They do like my forget me knot plant, that does not look as good but still okay. Some will tell you about parasites too. Well, I am sure they could and probably they do. Actually, every animal that comes into your yard including birds or stray cats or squirrels etc can and probably does carry a parasite. If a bird or other animal has a parasite, that does not mean your fish will be harmed. Even your fish could have parasites too. So in my opinion a couple of ducks are safe for the pond. Now to many ducks could cause water issues. The ducks at my pond poop outside the pond more then in it. Again can this hurt the water maybe but again depends on the size of the pond. I personally am not worried and enjoy them being there. The way I see it you must have done a great job with creating the pond and now mama duck wants to enjoy the fruits of your labor
I can understand your concern but I think you should be okay from anything major happening. Ours have been here for over a month now and they stay here hours per day.
You may read that ducks eat fish and many do but Mallards are the ducks most likely not too, there are other birds and animals that are more of a risk to your fish then the ducks. They could it fry but more while eating plant matter.