func UserFnSpec()

in go/showcase/pkg/showcase/part6/user_fn.go [38:55]


func UserFnSpec() statefun.StatefulFunctionSpec {
	function := UserFn{
		Seen: statefun.ValueSpec{
			Name:      "seen_count",
			ValueType: statefun.Int32Type,
		},
		SeenTimestampMillis: statefun.ValueSpec{
			Name:      "seen_timestamp_millis",
			ValueType: statefun.Int64Type,
		},
	}

	return statefun.StatefulFunctionSpec{
		FunctionType: UserFnTypeName,
		States:       []statefun.ValueSpec{function.Seen, function.SeenTimestampMillis},
		Function:     function,
	}
}