# User

Represents a user on SMHW.

## Constructor

#### new User(client, response)

Instantiate a User object.

Parameters:

Name | Type | Description
--- | --- | ---
`client` | Client | The client that is instantiating the object.
`response` | Object | The data for the object.

Source:
  - structures/User.js, line 10

### Members

#### (private) _client :Client

The client that instantiated this object.

Type:

- Client

Source:
  - structures/User.js, line 16

#### anonymous :Boolean

Whether or not the user is anonymous.

Type:

- Boolean

Source:
  - structures/User.js, line 22

#### avatar :String

The Avatar URL of the user.

Type:

- String

Source:
  - structures/User.js, line 28

#### avatar_large_thumb :String

The large avatar URL of the user.

Type:

- String

Source:
  - structures/User.js, line 34

#### avatar_small_thumb :String

The small avatar URL of the user.

Type:

- String

Source:
  - structures/User.js, line 40

#### backend_type :String

The type of user that the user is on the back-end.

Type:

- String

Source:
  - structures/User.js, line 46

#### bio :String

The bio of the user.

Type:

- String

Source:
  - structures/User.js, line 52

#### created_at :Number

The timestamp when the user was created.

Type:

- Number

Source:
  - structures/User.js, line 58

#### disabled :Boolean

Whether or not the user is disabled.

Type:

- Boolean

Source:
  - structures/User.js, line 64

#### facebook :String

The facebook account of the user.

Type:

- String

Source:
  - structures/User.js, line 70

#### forename :String

The forename of the user.

Type:

- String

Source:
  - structures/User.js, line 76

#### id :Number

The ID of the user.

Type:

- Number

Source:
  - structures/User.js, line 82

#### left_at :Number

The timestamp of when the user left.

Type:

- Number

Source:
  - structures/User.js, line 88

#### linked_in :String

The LinkedIn account of the user.

Type:

- String

Source:
  - structures/User.js, line 94

#### mobile_beta_user :Boolean

Whether or not the user is a mobile beta user.

Type:

- Boolean

Source:
  - structures/User.js, line 100

#### pintrest :String

The Pintrest account of the user.

Type:

- String

Source:
  - structures/User.js, line 106

#### push_notifications_enabled :Boolean

Whether or not the user has push notifications enabled.

Type:

- Boolean

Source:
  - structures/User.js, line 112

#### school_id :Number

The ID of the school that the user belongs to.

Type:

- Number

Source:
  - structures/User.js, line 118

#### sims_id :String

The ID of the user on SIMS.

Type:

- String

Source:
  - structures/User.js, line 124

#### student_friday_summary :Boolean

Type:

- Boolean

Source:
  - structures/User.js, line 129

#### student_marked_homework :Boolean

Type:

- Boolean

Source:
  - structures/User.js, line 134

#### student_overdue_summary :Boolean

Type:

- Boolean

Source:
  - structures/User.js, line 139

#### surname :String

The surname of the user.

Type:

- String

Source:
  - structures/User.js, line 145

#### teacher_stats :Boolean

Type:

- Boolean

Source:
  - structures/User.js, line 150

#### teacher_summary :Boolean

Type:

- Boolean

Source:
  - structures/User.js, line 155

#### title :String

The title of the user.

Type:

- String

Source:
  - structures/User.js, line 161

#### twitter :String

The twitter account of the user.

Type:

- String

Source:
  - structures/User.js, line 167

#### updated_at :Number

The timestamp of when the user was updated.

Type:

- Number

Source:
  - structures/User.js, line 173

#### user_identity_id :Number

The ID of the user's private information.

Type:

- Number

Source:
  - structures/User.js, line 179

#### user_private_info_id :Number

The ID of the user's private information.

Type:

- Number

Source:
  - structures/User.js, line 185