t() :: %Achievement{ account_wide: boolean(), criteria: [%{}], description: String.t(), faction_id: integer(), icon: String.t(), id: integer(), points: integer(), reward_items: [%{}], title: String.t() }