This is when we started OOP specifically in the 2nd latest commit. The async callbacks is equivalent to hell in javascript.
The way to fix this issue is to redesign how the model class works.
Through my testing folder I figured out that FS loads even the tests, that is when I figured out this bug. Read this article for more information on the same issue: https://blog.risingstack.com/node-js-async-best-practices-avoiding-callback-hell-node-js-at-scale/
That shows how async callbacks work, all async methods return Promise, I highly recommend installing the JS code snippets for VS Code.
To fix this we can't have any normal functions which don't return promises. That means we have to replace all functions with async and await.
Then we should not be getting into errors, we also should upload in a testing folder so that we don't actually mess something else up. The model class is just an abstract class pretty much because we can use that model to have child classes and then get some prebuilt methods! So please don't edit the model class!