
I have 10 attributes in my collection and when I run the application it gives an error at this point:
databases ?? init();
try {
String userId = await AuthHelper.instance.getUserId() ?? "";
DocumentList response = await databases!.listDocuments(
databaseId: "64046c8b50eba8c807d0",
collectionId: "6405162fd68c7c61df67",
);
return response.documents
.map(
(e) => TodoModel.fromJson(e.data, e.$id,)
)
.toList();
} catch (e) {
rethrow;
}
}```
Exception has occurred.
_TypeError (type 'Null' is not a subtype of type 'String')
This is what my data model looks like:
class TodoModel { String name; int scores; double progress; List<dynamic> errors; List<dynamic> friends; int alchiki; String refcode; DateTime createdAt; String id; String userId;
TodoModel({ required this.name, required this.scores, required this.progress, required this.errors, required this.friends, required this.alchiki, required this.refcode, required this.createdAt, required this.userId, required this.id, });
TodoModel.fromJson(Map<String, dynamic> json, String tempId) : name = json['first_name'], scores = json['scores'], progress = json['progress'], errors = json['errors'], friends = json['friends'], alchiki = json['alchiki'], refcode = json['refcode'], createdAt = DateTime.parse(json['createdAt']), userId = json['userId'], id = tempId;
Map<String, dynamic> toJson() => { 'first_name': name, 'scores': scores, 'progress': progress, 'errors': errors, 'friends': friends, 'alchiki': alchiki, 'refcode': refcode, 'createdAt': createdAt.toIso8601String(), 'userId': userId, }; } ```

If I remove the "refcode" attribute from the model, then the application will work fine.

it seems you have a document where refcode
is null
, right?

SOLVED

[SOLVED] Null is not a subtype
Recommended threads
- Failing to run document operations on sd...
Could someone point me in the right direction I'm going in cirlces. I have a problem with sdks and my self-hosted server in production (for ~3 years) I have bee...
- Functions fail to deploy after switching...
Hi <@1087889306208718959> , after switching my self-hosted Appwrite instance to use AWS S3 as the storage backend, my Cloud Functions stopped working. I’m runni...
- Question about the DB
Hello, I am using the database with this configuration, and when I query an operator user, the company ID shows null; however, in the AppWrite console, the docu...
