You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fluffychat/lib/pangea/word_bank/vocab_response.dart

21 lines
542 B
Dart

import 'package:fluffychat/pangea/constructs/construct_identifier.dart';
class VocabResponse {
List<ConstructIdentifier> vocab;
DateTime? expireAt;
VocabResponse({this.vocab = const []}) {
expireAt = DateTime.now().add(const Duration(days: 100));
}
VocabResponse.fromJson(Map<String, dynamic> json)
: vocab = (json['vocab'] as List)
.map((e) => ConstructIdentifier.fromJson(e))
.toList();
Map<String, dynamic> toJson() => {
'vocab': vocab.map((e) => e.toJson()).toList(),
};
}