Quindi era dovuto al modo in cui il mio oggetto di colore non veniva salvato durante la gestione della richiesta. Entrando, vedeva l'oggetto ma i valori nidificati non erano validi e quindi stava eliminando la scrittura su db perché si aspettava stringhe. Ho finito invece per fare un POST e passare l'oggetto json nel parametro data e poi rileggerlo attraverso il corpo e funziona come previsto e ha creato automaticamente il db come desiderato. Grazie Noah per la risposta!