Converts this input to a JSON map for Supabase API.
Only includes non-null fields in the output map. Keys should be the original database column names (snake_case).
Map<String, dynamic> toJson();