Така че това се дължи на начина, по който моят цветен обект не беше екраниран, когато се обработваше заявката. При влизане той виждаше обекта, но вложените стойности не бяха валидни и поради това изхвърляше записа tot eh db, тъй като очакваше низове. В крайна сметка направих POST вместо това и предадох json обекта в параметъра за данни и след това го прочетох обратно през тялото и той работи според очакванията и автоматично създаде db според желанията. Благодаря на Ноа за отговора!