Сообщение json содержит ключ dateEndSubscription
, но атрибут в вашей сущности User называется dateEnd
, поэтому они не совпадают.
Несколько вариантов решения этой проблемы в вашем saveUser
методе
Измените API.DateEnd
на dateEnd
, но, возможно, это повлияет на декодирование сообщения json.
Не используйте ключ API, вместо этого используйте имя атрибута жесткого кода
user.setValue(dateEnd, forKey: "dateEnd")
и, наконец, напрямую использовать свойство класса User
user.dateEnd = dateEnd
Вам также необходимо изменить saveCustomerInformation
, поскольку вы также работаете с объектом User
, хотя неясно, почему.