open ai service

This commit is contained in:
2026-02-08 12:05:05 +06:00
parent d7722ad81d
commit 3209827e92
29 changed files with 2175 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
import '../../models/models.dart';
sealed class AddBookEvent {}
class InitializeForm extends AddBookEvent {
final Book? editBook;
final Book? prefilledData;
InitializeForm({this.editBook, this.prefilledData});
}
class UpdateTitle extends AddBookEvent {
final String title;
UpdateTitle(this.title);
}
class UpdateAuthor extends AddBookEvent {
final String author;
UpdateAuthor(this.author);
}
class UpdateAnnotation extends AddBookEvent {
final String annotation;
UpdateAnnotation(this.annotation);
}
class UpdateGenre extends AddBookEvent {
final String genre;
UpdateGenre(this.genre);
}
class ApplyScannedBook extends AddBookEvent {
final Book scannedBook;
ApplyScannedBook(this.scannedBook);
}
class SaveBook extends AddBookEvent {}