feat: add logic for image reference counting #609
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Notion ticket link
Add Reference Counting to Images
Implementation description
ImageCount
model, interface, implementation, and unit testsincrementImageCount
function for test serviceSteps to test
Create a test with an image. Check that the reference count is 1 and the image is uploaded to GCP.
Duplicate a test. Check that the reference count is 2. Check that the same image is still in GCP and there is no new upload.
Delete the duplicate test. Check that the reference count is 1. Check that the same image is still in GCP.
Delete the original test. Check that the record is deleted from the DB. Check that the image is deleted from GCP.
What should reviewers focus on?
Checklist