MyAchievements class

Represents a collection of a user's progress across various achievement categories. This class acts as a data transfer object (DTO), typically used for parsing API responses. Each field corresponds to a specific type of achievement.

Constructors

MyAchievements({AchievementProgress? speeding, AchievementProgress? drowsy, AchievementProgress? hardBraking, AchievementProgress? hardAcceleration, AchievementProgress? hardTurn, AchievementProgress? overall, AchievementProgress? after10pm, AchievementProgress? longTrips, AchievementProgress? referral})
const
MyAchievements.fromJson(Map<String, dynamic> json)
factory

Properties

after10pm AchievementProgress?
The user's achievement progress for trips taken after 10 PM.
final
drowsy AchievementProgress?
The user's achievement progress related to drowsy driving.
final
hardAcceleration AchievementProgress?
The user's achievement progress related to hard acceleration events.
final
hardBraking AchievementProgress?
The user's achievement progress related to hard braking events.
final
hardTurn AchievementProgress?
The user's achievement progress related to hard turns.
final
hashCode int
The hash code for this object.
no setterinherited
longTrips AchievementProgress?
The user's achievement progress related to completing long trips.
final
overall AchievementProgress?
The user's overall achievement progress, likely a composite score.
final
referral AchievementProgress?
The user's achievement progress related to completing successful referrals.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
speeding AchievementProgress?
The user's achievement progress related to speeding.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited