Database column is not null, it contains string value.
Well, this is not what the error you paste below says. It says that the database contains a NULL in the firstName column.
Could not decode String from database value NULL - column: "firstName", column index: 1, row: [id:1 firstName:NULL secondName:NULL working:0 completed:2 missed:1]
I wish I could help you, but I can't, considering the confusing information you provide. Please try again to answer my initial question, please.
In other words: make up your mind. Do you want NULL to go in the database, or not? When this has been settled, we'll see what you need in order to make it happen without any error.