@patternmeshjs/core
    Preparing search index...

    Class RelationBuilder<E>

    Type Parameters

    • E extends EntityMap
    Index

    Constructors

    Methods

    • Parameters

      • source: keyof E & string
      • alias: string
      • opts: {
            mapGet: (input: Record<string, unknown>) => Record<string, unknown>;
            target: keyof E & string;
        }

      Returns this

    • Parameters

      • root: keyof E & string
      • alias: string
      • opts: {
            listPattern: string;
            mapCreate?: (input: Record<string, unknown>) => Record<string, unknown>;
            target: keyof E & string;
        }

      Returns this

    • Parameters

      • root: keyof E & string
      • alias: string
      • opts: {
            listPattern: string;
            mapAdd?: (input: Record<string, unknown>) => Record<string, unknown>;
            mapTargetKey: (
                throughItem: Record<string, unknown>,
            ) => Record<string, unknown>;
            target: keyof E & string;
            through: keyof E & string;
        }

      Returns this