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 json) => _$SpiritFromJson(json); }