longshotlabs / simpl-schema

A JavaScript schema validation package that supports direct validation of MongoDB update modifier objects
https://www.npmjs.com/package/simpl-schema
MIT License
560 stars 114 forks source link

Auto clean null values #499

Open ToyboxZach opened 2 months ago

ToyboxZach commented 2 months ago

I am updating from version 1.12 and the main problem I am running into is that I was dependent on "null" being automatically removed up on an insert/update and that no longer happens.

Is there a way to extend the clean for all my collections so that I don't have to change my code everywhere to fix that?

I couldn't find anything obvious in the api.

github-actions[bot] commented 2 months ago

Thank you for submitting an issue!

If this is a bug report, please be sure to include, at minimum, example code showing a small schema and any necessary calls with all their arguments, which will reproduce the issue. Even better, you can link to a saved online code editor example, where anyone can immediately run the code and see the issue.

If you are requesting a feature, include a code example of how you imagine it working if it were implemented.

If you need to edit your issue description, click the [...] and choose Edit.

Be patient. This is a free and freely licensed package that I maintain in my spare time. You may get a response in a day, but it could also take a month. If you benefit from this package and would like to see more of my time devoted to it, you can help by sponsoring.

ToyboxZach commented 2 months ago

I don't have the time to make a full change with tests and stuff but I think it would be great if this packages supported something like this

https://github.com/ToyboxZach/simpl-schema/blob/374971786e0a35582e339f4aa00a8d7decfa996e/src/clean.ts#L82