feat: Add agent profile verification status fields and display corresponding UI banners on the agent home screen.

This commit is contained in:
pradeepkumar
2026-03-21 08:55:43 +05:30
parent 6fe21e3e3c
commit b5c3f6daf9
3 changed files with 135 additions and 1 deletions

View File

@@ -17,6 +17,8 @@ class AgentProfile {
final double? averageRating;
final int totalReviews;
final bool isVerified;
final String? verificationStatus;
final String? verificationNote;
final bool isFeatured;
final bool isActive;
final bool isAvailable;
@@ -46,6 +48,8 @@ class AgentProfile {
this.averageRating,
this.totalReviews = 0,
this.isVerified = false,
this.verificationStatus,
this.verificationNote,
this.isFeatured = false,
this.isActive = true,
this.isAvailable = false,
@@ -214,6 +218,8 @@ class AgentProfile {
averageRating: averageRating,
totalReviews: totalReviews,
isVerified: isVerified,
verificationStatus: verificationStatus,
verificationNote: verificationNote,
isFeatured: isFeatured,
isActive: isActive,
isAvailable: isAvailable ?? this.isAvailable,
@@ -246,6 +252,8 @@ class AgentProfile {
averageRating: (json['averageRating'] as num?)?.toDouble(),
totalReviews: json['totalReviews'] as int? ?? 0,
isVerified: json['isVerified'] as bool? ?? false,
verificationStatus: json['verificationStatus'] as String?,
verificationNote: json['verificationNote'] as String?,
isFeatured: json['isFeatured'] as bool? ?? false,
isActive: json['isActive'] as bool? ?? true,
isAvailable: json['isAvailable'] as bool? ?? false,