| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- // ignore_for_file: unnecessary_getters_setters
- import '/backend/schema/util/schema_util.dart';
- import 'index.dart';
- import '/flutter_flow/flutter_flow_util.dart';
- class UserStruct extends BaseStruct {
- UserStruct({
- String? uid,
- String? displayName,
- String? username,
- }) : _uid = uid,
- _displayName = displayName,
- _username = username;
- // "uid" field.
- String? _uid;
- String get uid => _uid ?? '';
- set uid(String? val) {
- _uid = val;
- debugLog();
- }
- bool hasUid() => _uid != null;
- // "display_name" field.
- String? _displayName;
- String get displayName => _displayName ?? '';
- set displayName(String? val) {
- _displayName = val;
- debugLog();
- }
- bool hasDisplayName() => _displayName != null;
- // "username" field.
- String? _username;
- String get username => _username ?? '';
- set username(String? val) {
- _username = val;
- debugLog();
- }
- bool hasUsername() => _username != null;
- static UserStruct fromMap(Map<String, dynamic> data) => UserStruct(
- uid: data['uid'] as String?,
- displayName: data['display_name'] as String?,
- username: data['username'] as String?,
- );
- static UserStruct? maybeFromMap(dynamic data) =>
- data is Map ? UserStruct.fromMap(data.cast<String, dynamic>()) : null;
- Map<String, dynamic> toMap() => {
- 'uid': _uid,
- 'display_name': _displayName,
- 'username': _username,
- }.withoutNulls;
- @override
- Map<String, dynamic> toSerializableMap() => {
- 'uid': serializeParam(
- _uid,
- ParamType.String,
- ),
- 'display_name': serializeParam(
- _displayName,
- ParamType.String,
- ),
- 'username': serializeParam(
- _username,
- ParamType.String,
- ),
- }.withoutNulls;
- static UserStruct fromSerializableMap(Map<String, dynamic> data) =>
- UserStruct(
- uid: deserializeParam(
- data['uid'],
- ParamType.String,
- false,
- ),
- displayName: deserializeParam(
- data['display_name'],
- ParamType.String,
- false,
- ),
- username: deserializeParam(
- data['username'],
- ParamType.String,
- false,
- ),
- );
- @override
- Map<String, DebugDataField> toDebugSerializableMap() => {
- 'uid': debugSerializeParam(
- uid,
- ParamType.String,
- name: 'String',
- nullable: false,
- ),
- 'display_name': debugSerializeParam(
- displayName,
- ParamType.String,
- name: 'String',
- nullable: false,
- ),
- 'username': debugSerializeParam(
- username,
- ParamType.String,
- name: 'String',
- nullable: false,
- ),
- };
- @override
- String toString() => 'UserStruct(${toMap()})';
- @override
- bool operator ==(Object other) {
- return other is UserStruct &&
- uid == other.uid &&
- displayName == other.displayName &&
- username == other.username;
- }
- @override
- int get hashCode => const ListEquality().hash([uid, displayName, username]);
- }
- UserStruct createUserStruct({
- String? uid,
- String? displayName,
- String? username,
- }) =>
- UserStruct(
- uid: uid,
- displayName: displayName,
- username: username,
- );
|