# FSQPUserInfo

An object representing user information to be added by the Pilgrim Partner app.

-

A dictionary representation of the FSQPUserInfo object.

### Declaration

### Return Value

A string mapping of all FSQPUserInfo data in an NSDictionary

-

Manually set custom string user data into the user info object. Note that this will silently fail and log an error if used to set one of the predefined keys that we use (ie. userId, gender, birthday, etc.), the provided setter methods should be used for those cases. Setting to nil will remove the value.

### Declaration

### Parameters

|     |     |
| --- | --- |
| `userInfo` | The value to store |
| `key` | The key to use for the backing NSDictionary object |

-

Removes the key from the backing dictionary.

### Declaration

### Parameters

|     |     |
| --- | --- |
| `key` | The key to use for the backing NSDictionary object. |

-

Sets a user id for the given user. Setting to nil removes the value.

### Declaration

### Parameters

|     |     |
| --- | --- |
| `userId` | A NSString representing the userId to set. |

-

Sets a gender for the given user. Setting to nil removes the value.

### Declaration

### Parameters

|     |     |
| --- | --- |
| `gender` | A NSString representing the gender to set. |

-

Sets a birthday for the given user. This gets converted to a NSString as a NSTimeIntervalSince1970. Setting to nil removes the value.

### Declaration

### Parameters

|     |     |
| --- | --- |
| `birthday` | A NSDate representing the birthday to set |
