There were some weird constants I stripped out from the Asset model #15540
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.
We have a chunk of weird constants and methods that we really didn't need to have in the Asset model. This PR pulls those out and just looks directly at
assigned_type
and compares to things likeUser::class
et al.I think this is easier to read and understand, and the additional abstractions were just confusing.
Tests pass, but that doesn't mean much. I'm happy to take a more deep pass through the code if we decide that this is even a direction we like.
Oh, and there were some code improvements I made to the
assetLoc
method that I think make it a bit cleaner to read.