v1Invitation.fromJson constructor

v1Invitation.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory v1Invitation.fromJson(Map<String, dynamic> json) {
  final _invitationId = json['invitationId'] as String;
  final _receiverUserName = json['receiverUserName'] as String;
  final _receiverEmail = json['receiverEmail'] as String;
  final _receiverUserTags = (json['receiverUserTags'] as List).map((e) => e as String).toList();
  final _accessType = v1AccessTypeFromJson(json['accessType']);
  final _status = v1InvitationStatusFromJson(json['status']);
  final _createdAt = externaldatav1Timestamp.fromJson(json['createdAt'] as Map<String, dynamic>);
  final _updatedAt = externaldatav1Timestamp.fromJson(json['updatedAt'] as Map<String, dynamic>);
  final _senderUserId = json['senderUserId'] as String;
  return v1Invitation(
    invitationId: _invitationId,
    receiverUserName: _receiverUserName,
    receiverEmail: _receiverEmail,
    receiverUserTags: _receiverUserTags,
    accessType: _accessType,
    status: _status,
    createdAt: _createdAt,
    updatedAt: _updatedAt,
    senderUserId: _senderUserId,
  );
}