If you are trying to save this in a data store, I don’t believe you can store enums in data stores.
The only valid things you can store in data stores would be strings, numbers, booleans, and non-mixed tables. Other instances or data types like functions or Roblox data types can’t be stored because they cannot be serialized via JSON.
All stuff stored in datastores are converted to JSON when saved and then decoded back to a table when you grab it from the datastore. So everything in your table is fine except for storing the Material Enum.
If you care about data compression then it probably does matter because you would want to use the enum’s ID instead since that is an integer which, if isn’t already compact enough, you can encode it into base64 as a single character rather than an entire string of name