SupabaseRequest<TModel extends SupabaseModel> class
Construct a request for Supabase data. The primary purpose of this class is to
DRY code for URL requests to the SupabaseMockServer. For example:
final req = SupabaseRequest<MyModel>();
Constructors
- SupabaseRequest.new({String? tableName, String? fields, String? filter, int? limit, bool realtime = false, String? requestMethod = 'GET'})
-
Construct a request for Supabase data. The primary purpose of this class is to
DRY code for URL requests to the SupabaseMockServer. For example:
final req = SupabaseRequest<MyModel>();
const
Properties
- fields → String?
-
If
fields
are not provided, they will try to be inferred using the SupabaseMockServer'smodelDictionary
.final - filter → String?
-
A PostgREST-style filter, such as
id=eq.1
final - hashCode → int
-
The hash code for this object.
no setterinherited
- limit → int?
-
final
- realtime → bool
-
final
- requestMethod → String?
-
An HTTP request method, e.g.
GET
,POST
,PUT
,DELETE
final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- tableName → String?
-
If a
tableName
is not provided, it will try to be inferred using the SupabaseMockServer'smodelDictionary
based on theSupabaseAdapter
'ssupabaseTableName
.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
toUri(
SupabaseModelDictionary? modelDictionary) → Uri - Convert the request to a PostgREST URL
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fieldsFromDictionary<
TModel extends SupabaseModel> (SupabaseModelDictionary modelDictionary, {Query? query}) → String - This provides a convenience method to generate fields as the SupabaseProvider would generate them.