2026-02-09 18:03:55 +08:00

22 lines
492 B
Dart

import 'package:freezed_annotation/freezed_annotation.dart';
part 'spirit.freezed.dart';
part 'spirit.g.dart';
@freezed
abstract class Spirit with _$Spirit {
const factory Spirit({
required int id,
required String name,
String? avatar,
String? prompt,
String? memory,
String? voiceId,
@Default(true) bool isActive,
String? createdAt,
String? updatedAt,
}) = _Spirit;
factory Spirit.fromJson(Map<String, dynamic> json) => _$SpiritFromJson(json);
}