# Interface: UserAchievementTask

## Properties

### task\_id?

> `optional` **task\_id?**: `number`

***

### task\_public\_meta?

> `optional` **task\_public\_meta?**: [`AchievementTaskPublicMeta`](AchievementTaskPublicMeta.md)

***

### points\_reward?

> `optional` **points\_reward?**: `number`

***

### gems\_reward?

> `optional` **gems\_reward?**: `number`

Gems awarded when this task is completed.

***

### diamonds\_reward?

> `optional` **diamonds\_reward?**: `number`

Diamonds awarded when this task is completed.

***

### task\_type\_id

> **task\_type\_id**: [`AchievementTaskType`](../enumerations/AchievementTaskType.md)

***

### isCompleted?

> `optional` **isCompleted?**: `boolean`

***

### userExecutedCount?

> `optional` **userExecutedCount?**: `number`

***

### executionCount?

> `optional` **executionCount?**: `number`

***

### userProgress?

> `optional` **userProgress?**: `number`

***

### lastExecutionDate

> **lastExecutionDate**: `string`

***

### unlocked\_by\_mission\_id?

> `optional` **unlocked\_by\_mission\_id?**: `number`

***

### unlocked\_by\_level\_id?

> `optional` **unlocked\_by\_level\_id?**: `number`

***

### user\_state\_params?

> `optional` **user\_state\_params?**: `object`

#### Index Signature

\[`key`: `string`\]: `any`

***

### affects\_progress?

> `optional` **affects\_progress?**: [`AffectsProgress`](AffectsProgress.md)
