init<TModel, TCreateInput extends JsonSerializable, TCreateResult, TUpdateInput extends JsonSerializable, TUpdateResult, TDeleteInput extends JsonSerializable, TDeleteResult, TGetResult, TFindInput extends JsonSerializable, TFindResult> static method
CactusModelBuilder<TModel, TCreateInput, TCreateResult, TUpdateInput, TUpdateResult, TDeleteInput, TDeleteResult, TGetResult, TFindInput, TFindResult>
init<TModel, TCreateInput extends JsonSerializable, TCreateResult, TUpdateInput extends JsonSerializable, TUpdateResult, TDeleteInput extends JsonSerializable, TDeleteResult, TGetResult, TFindInput extends JsonSerializable, TFindResult>({
- required List<
String?> graphqlModelFieldNames, - required String graphqlModelName,
- required String defaultModelFragment,
- required FromJsonCallback<
TCreateResult> createFromJsonCallback, - required FromJsonCallback<
TFindResult> findFromJsonCallback, - required FromJsonCallback<
TGetResult> getFromJsonCallback, - required FromJsonCallback<
TDeleteResult> removeFromJsonCallback, - required FromJsonCallback<
TUpdateResult> updateFromJsonCallback,
Implementation
static CactusModelBuilder<
TModel,
TCreateInput,
TCreateResult,
TUpdateInput,
TUpdateResult,
TDeleteInput,
TDeleteResult,
TGetResult,
TFindInput,
TFindResult> init<
TModel,
TCreateInput extends JsonSerializable,
TCreateResult,
TUpdateInput extends JsonSerializable,
TUpdateResult,
TDeleteInput extends JsonSerializable,
TDeleteResult,
TGetResult,
TFindInput extends JsonSerializable,
TFindResult>({
required final List<String?> graphqlModelFieldNames,
required final String graphqlModelName,
required final String defaultModelFragment,
required final FromJsonCallback<TCreateResult> createFromJsonCallback,
required final FromJsonCallback<TFindResult> findFromJsonCallback,
required final FromJsonCallback<TGetResult> getFromJsonCallback,
required final FromJsonCallback<TDeleteResult> removeFromJsonCallback,
required final FromJsonCallback<TUpdateResult> updateFromJsonCallback,
}) =>
({required final db}) => CactusModel(
createFromJsonCallback: createFromJsonCallback,
db: db,
defaultModelFragment: defaultModelFragment,
findFromJsonCallback: findFromJsonCallback,
getFromJsonCallback: getFromJsonCallback,
graphqlModelFieldNames: graphqlModelFieldNames,
graphqlModelName: graphqlModelName,
removeFromJsonCallback: removeFromJsonCallback,
updateFromJsonCallback: updateFromJsonCallback,
);