Files
flutter_server_box/lib/data/model/server/snippet.dart
2023-07-07 20:37:50 +08:00

28 lines
618 B
Dart

import 'package:hive_flutter/hive_flutter.dart';
part 'snippet.g.dart';
@HiveType(typeId: 2)
class Snippet {
@HiveField(0)
late String name;
@HiveField(1)
late String script;
@HiveField(2)
late List<String>? tags;
Snippet(this.name, this.script, this.tags);
Snippet.fromJson(Map<String, dynamic> json) {
name = json['name'].toString();
script = json['script'].toString();
tags = json['tags']?.cast<String>();
}
Map<String, dynamic> toJson() {
final data = <String, dynamic>{};
data['name'] = name;
data['script'] = script;
data['tags'] = tags;
return data;
}
}