Skip to content

Commit ae9b8a0

Browse files
committed
update anonKey removemigrations
1 parent d9debfa commit ae9b8a0

File tree

5 files changed

+19
-13
lines changed

5 files changed

+19
-13
lines changed

docs/offline_first/offline_first_with_supabase_repository.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,17 @@ class MyRepository extends OfflineFirstWithSupabaseRepository {
4040
4141
static void configure({
4242
required String supabaseUrl,
43-
required String apiKey,
44-
required Set<Migration> migrations,
43+
required String anonKey,
4544
}) {
4645
// Convenience method `.clientQueue` makes creating the queue and client easy.
4746
final (client, queue) = OfflineFirstWithSupabaseRepository.clientQueue(
47+
// For Flutter, use import 'package:sqflite/sqflite.dart' show databaseFactory;
48+
// For unit testing (even in Flutter), use import 'package:sqflite_common_ffi/sqflite_ffi.dart' show databaseFactory;
4849
databaseFactory: databaseFactory,
4950
);
5051

5152
final provider = SupabaseProvider(
52-
SupabaseClient(supabaseUrl, apiKey, httpClient: client),
53+
SupabaseClient(supabaseUrl, anonKey, httpClient: client),
5354
modelDictionary: supabaseModelDictionary,
5455
);
5556

packages/brick_offline_first_with_supabase/README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ The `OfflineFirstWithSupabase` domain uses all the same configurations and annot
99
The repository utilizes the `OfflineFirstWithRestRepository`'s queue because the Supabase client is a thin wrapper around the PostgREST API. There's a small amount of configuration to apply this queue:
1010

1111
```dart
12+
// import brick.g.dart and brick/db/schema.g.dart
13+
1214
class MyRepository extends OfflineFirstWithSupabaseRepository {
1315
static late MyRepository? _singleton;
1416
@@ -24,16 +26,17 @@ class MyRepository extends OfflineFirstWithSupabaseRepository {
2426
2527
static void configure({
2628
required String supabaseUrl,
27-
required String apiKey,
28-
required Set<Migration> migrations,
29+
required String anonKey,
2930
}) {
3031
// Convenience method `.clientQueue` makes creating the queue and client easy.
3132
final (client, queue) = OfflineFirstWithSupabaseRepository.clientQueue(
33+
// For Flutter, use import 'package:sqflite/sqflite.dart' show databaseFactory;
34+
// For unit testing (even in Flutter), use import 'package:sqflite_common_ffi/sqflite_ffi.dart' show databaseFactory;
3235
databaseFactory: databaseFactory,
3336
);
3437
3538
final provider = SupabaseProvider(
36-
SupabaseClient(supabaseUrl, apiKey, httpClient: client),
39+
SupabaseClient(supabaseUrl, anonKey, httpClient: client),
3740
modelDictionary: supabaseModelDictionary,
3841
);
3942

packages/brick_offline_first_with_supabase/example/lib/main.dart

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
import 'package:brick_offline_first_with_supabase/brick_offline_first_with_supabase.dart';
55
import 'package:brick_sqlite/brick_sqlite.dart';
6-
import 'package:brick_sqlite/db.dart';
76
import 'package:brick_sqlite/memory_cache_provider.dart';
87
import 'package:brick_supabase/brick_supabase.dart';
98
import 'package:sqflite/sqflite.dart' show databaseFactory;
@@ -13,6 +12,8 @@ import 'package:supabase/supabase.dart';
1312
// You should always use package imports in real-world code.
1413
// ignore: always_use_package_imports
1514
import 'brick/brick.g.dart';
15+
// ignore: always_use_package_imports
16+
import 'brick/db/schema.g.dart';
1617

1718
class MyRepository extends OfflineFirstWithSupabaseRepository {
1819
static late MyRepository? _singleton;
@@ -29,15 +30,16 @@ class MyRepository extends OfflineFirstWithSupabaseRepository {
2930

3031
static void configure({
3132
required String supabaseUrl,
32-
required String apiKey,
33-
required Set<Migration> migrations,
33+
required String anonKey,
3434
}) {
3535
final (client, queue) = OfflineFirstWithSupabaseRepository.clientQueue(
36+
// For Flutter, use import 'package:sqflite/sqflite.dart' show databaseFactory;
37+
// For unit testing (even in Flutter), use import 'package:sqflite_common_ffi/sqflite_ffi.dart' show databaseFactory;
3638
databaseFactory: databaseFactory,
3739
);
3840

3941
final provider = SupabaseProvider(
40-
SupabaseClient(supabaseUrl, apiKey, httpClient: client),
42+
SupabaseClient(supabaseUrl, anonKey, httpClient: client),
4143
modelDictionary: supabaseModelDictionary,
4244
);
4345

packages/brick_offline_first_with_supabase/lib/src/offline_first_with_supabase_repository.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import 'package:sqflite_common/sqlite_api.dart' show DatabaseFactory;
2424
/// databaseFactory: databaseFactory
2525
/// );
2626
/// final provider = SupabaseProvider(
27-
/// SupabaseClient(supabaseUrl, apiKey, httpClient: client),
27+
/// SupabaseClient(supabaseUrl, anonKey, httpClient: client),
2828
/// modelDictionary: supabaseModelDictionary,
2929
/// );
3030
///

packages/brick_supabase/example/example.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@ class User extends SupabaseModel {
5959
}
6060

6161
class MyRepository extends SingleProviderRepository<SupabaseModel> {
62-
MyRepository(String apiUrl, String apiKey)
62+
MyRepository(String apiUrl, String anonKey)
6363
: super(
6464
SupabaseProvider(
65-
SupabaseClient(apiUrl, apiKey),
65+
SupabaseClient(apiUrl, anonKey),
6666
modelDictionary: dictionary,
6767
),
6868
);

0 commit comments

Comments
 (0)