stampa ddt
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import 'package:flux/core/blocs/session/session_cubit.dart';
|
||||
import 'package:get_it/get_it.dart';
|
||||
import 'package:supabase_flutter/supabase_flutter.dart';
|
||||
import '../models/provider_model.dart';
|
||||
@@ -5,6 +6,7 @@ import '../models/provider_location_model.dart';
|
||||
|
||||
class ProviderRepository {
|
||||
final _supabase = GetIt.I.get<SupabaseClient>();
|
||||
final _companyId = GetIt.I.get<SessionCubit>().state.company!.id!;
|
||||
|
||||
// 1. Carica i provider abilitati per uno specifico Store
|
||||
Future<List<ProviderModel>> getProvidersByStore(String storeId) async {
|
||||
@@ -44,9 +46,10 @@ class ProviderRepository {
|
||||
List<String> enabledStoreIds,
|
||||
) async {
|
||||
// A. Salva/Aggiorna il Provider principale
|
||||
final providerWithCompany = provider.copyWith(companyId: _companyId);
|
||||
final savedRow = await _supabase
|
||||
.from('provider')
|
||||
.upsert(provider.toMap())
|
||||
.upsert(providerWithCompany.toMap())
|
||||
.select()
|
||||
.single();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user