Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating Web-Server Models for Live Release #74

Open
PotatoPalooza opened this issue Mar 1, 2023 · 0 comments
Open

Updating Web-Server Models for Live Release #74

PotatoPalooza opened this issue Mar 1, 2023 · 0 comments
Assignees
Labels
Core Feature An important part of the core applications functionality. High Priority to implement or fix enhancement New feature or request

Comments

@PotatoPalooza
Copy link
Member

Currently the web-server's model's are outdated and do not properly encapsulate the features we are planning to add for the MVP live release. The current DB scheme will have to be rewritten to further separate currently nested objects and allow greater flexibility with adding new queries and features. These new schema should be documented in the refactor section of the web-server readme.

Additionally the new models should centralize file operations. All loading and saving of image and video data should be handled in the models section of the code so the data base and file operations are hidden from the rest of the code base. We will need to decide if Video and Image objects are able to save themselves or if additional managers should handle these operations.

I recommend checking out this video as it goes into a design pattern perfect for this issue. Once these models are complete we will begin updating the rest of the codebase to use this new scheme.

@PotatoPalooza PotatoPalooza added enhancement New feature or request Core Feature An important part of the core applications functionality. High Priority to implement or fix labels Mar 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core Feature An important part of the core applications functionality. High Priority to implement or fix enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants