A St. Peter restaurant has been demolished, and another has announced its upcoming closure.