Доработка действий с билетом
This commit is contained in:
@@ -10,4 +10,10 @@ abstract interface class TicketsInterface {
|
||||
|
||||
/// Создание нового билета
|
||||
Future<void> createTicket(CreateTicketDto dto);
|
||||
|
||||
/// Удаление нового билета
|
||||
Future<void> removeTicket(String ticketId);
|
||||
|
||||
/// Перенос билета в другую коллекцию
|
||||
Future<void> transferTicket(String ticketId, String newCollectionId);
|
||||
}
|
||||
|
||||
@@ -19,4 +19,17 @@ final class TicketsService implements TicketsInterface {
|
||||
Future<void> createTicket(CreateTicketDto dto) async {
|
||||
return await getIt<AppDatabase>().ticketsDao.createTicket(dto);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> removeTicket(String ticketId) async {
|
||||
return await getIt<AppDatabase>().ticketsDao.removeTicket(ticketId);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> transferTicket(String ticketId, String newCollectionId) async {
|
||||
return await getIt<AppDatabase>().ticketsDao.transferTicket(
|
||||
ticketId,
|
||||
newCollectionId,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user