Wallpaper-Genie/lib/entity/generate_info_model.dart
2024-07-12 16:04:47 +08:00

48 lines
1.1 KiB
Dart

import 'package:hive/hive.dart';
part 'generate_info_model.g.dart';
@HiveType(typeId: 4)
class GenerateInfoModel {
@HiveField(0)
String? prompt;
@HiveField(1)
String? negativePrompt;
@HiveField(2)
String? samplingMethod;
@HiveField(3)
int? samplingStep;
@HiveField(4)
int? cfgScale;
@HiveField(5)
int? seed;
GenerateInfoModel(
{this.prompt,
this.negativePrompt,
this.samplingMethod,
this.samplingStep,
this.cfgScale,
this.seed});
GenerateInfoModel.fromJson(Map<String, dynamic> json) {
prompt = json['prompt'];
negativePrompt = json['negative_prompt'];
samplingMethod = json['sampling_method'];
samplingStep = json['sampling_step'];
cfgScale = json['cfg_scale'];
seed = json['seed'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['prompt'] = prompt;
data['negative_prompt'] = negativePrompt;
data['sampling_method'] = samplingMethod;
data['sampling_step'] = samplingStep;
data['cfg_scale'] = cfgScale;
data['seed'] = seed;
return data;
}
}