• Get a lazy reference to the InviteLink model for account request invite links.

    Returns ModelConstructor<
        InferData<
            {
                createdBy: StringType<true>;
                createdOn: DateType<false>;
                id: StringType<false>;
                url: VirtualType<unknown, false>;
                usedBy: StringType<false>;
            },
        >,
        InferVirtual<
            {
                createdBy: StringType<true>;
                createdOn: DateType<false>;
                id: StringType<false>;
                url: VirtualType<unknown, false>;
                usedBy: StringType<false>;
            },
        >,
        InferData<
            {
                createdBy: StringType<true>;
                createdOn: DateType<false>;
                id: StringType<false>;
                url: VirtualType<unknown, false>;
                usedBy: StringType<false>;
            },
        > & InferVirtual<
            {
                createdBy: StringType<true>;
                createdOn: DateType<false>;
                id: StringType<false>;
                url: VirtualType<unknown, false>;
                usedBy: StringType<false>;
            },
        > & ModelInstanceCore<
            InferData<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            >,
            InferVirtual<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            >,
        > & object,
        never,
    > & {
        get(
            id: string,
        ): Promise<
            InferData<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            > & InferVirtual<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                },
            > & ModelInstanceCore<
                InferData<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                >,
                InferVirtual<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                >,
            > & object & InviteLinkRelations,
        >;
        getAccountRequestLinks(
            user: { id?: string },
        ): Promise<
            (
                InferData<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                > & InferVirtual<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                > & ModelInstanceCore<
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    >,
                    InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    >,
                > & object & InviteLinkRelations
            )[],
        >;
        getAvailable(
            user: { id?: string },
        ): Promise<
            (
                InferData<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                > & InferVirtual<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                > & ModelInstanceCore<
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    >,
                    InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    >,
                > & object & InviteLinkRelations
            )[],
        >;
        getUsed(
            user: { id?: string },
        ): Promise<
            (
                InferData<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                > & InferVirtual<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<false>;
                        id: StringType<false>;
                        url: VirtualType<unknown, false>;
                        usedBy: StringType<false>;
                    },
                > & ModelInstanceCore<
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    >,
                    InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    >,
                > & object & InviteLinkRelations
            )[],
        >;
    } & CreateFromRowStatic<
        MergeManifestMethods<
            {
                camelToSnake: {
                    createdBy: "created_by";
                    createdOn: "created_on";
                    usedBy: "used_by";
                };
                hasRevisions: false;
                schema: {
                    createdBy: StringType<true>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    url: VirtualType<unknown, false>;
                    usedBy: StringType<false>;
                };
                tableName: "invite_links";
            },
            {
                get(
                    id: string,
                ): Promise<
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    > & InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<false>;
                            id: StringType<false>;
                            url: VirtualType<unknown, false>;
                            usedBy: StringType<false>;
                        },
                    > & ModelInstanceCore<
                        InferData<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<false>;
                                id: StringType<false>;
                                url: VirtualType<unknown, false>;
                                usedBy: StringType<false>;
                            },
                        >,
                        InferVirtual<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<false>;
                                id: StringType<false>;
                                url: VirtualType<unknown, false>;
                                usedBy: StringType<false>;
                            },
                        >,
                    > & object & InviteLinkRelations,
                >;
                getAccountRequestLinks(
                    user: { id?: string },
                ): Promise<
                    (
                        InferData<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<false>;
                                id: StringType<false>;
                                url: VirtualType<unknown, false>;
                                usedBy: StringType<false>;
                            },
                        > & InferVirtual<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<false>;
                                id: StringType<false>;
                                url: VirtualType<unknown, false>;
                                usedBy: StringType<false>;
                            },
                        > & ModelInstanceCore<
                            InferData<
                                {
                                    createdBy: StringType<(...)>;
                                    createdOn: DateType<(...)>;
                                    id: StringType<(...)>;
                                    url: VirtualType<(...), (...)>;
                                    usedBy: StringType<(...)>;
                                },
                            >,
                            InferVirtual<
                                {
                                    createdBy: StringType<(...)>;
                                    createdOn: DateType<(...)>;
                                    id: StringType<(...)>;
                                    url: VirtualType<(...), (...)>;
                                    usedBy: StringType<(...)>;
                                },
                            >,
                        > & object & InviteLinkRelations
                    )[],
                >;
                getAvailable(
                    user: { id?: string },
                ): Promise<
                    (
                        InferData<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<false>;
                                id: StringType<false>;
                                url: VirtualType<unknown, false>;
                                usedBy: StringType<false>;
                            },
                        > & InferVirtual<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<false>;
                                id: StringType<false>;
                                url: VirtualType<unknown, false>;
                                usedBy: StringType<false>;
                            },
                        > & ModelInstanceCore<
                            InferData<
                                {
                                    createdBy: StringType<(...)>;
                                    createdOn: DateType<(...)>;
                                    id: StringType<(...)>;
                                    url: VirtualType<(...), (...)>;
                                    usedBy: StringType<(...)>;
                                },
                            >,
                            InferVirtual<
                                {
                                    createdBy: StringType<(...)>;
                                    createdOn: DateType<(...)>;
                                    id: StringType<(...)>;
                                    url: VirtualType<(...), (...)>;
                                    usedBy: StringType<(...)>;
                                },
                            >,
                        > & object & InviteLinkRelations
                    )[],
                >;
                getUsed(
                    user: { id?: string },
                ): Promise<
                    (
                        InferData<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<false>;
                                id: StringType<false>;
                                url: VirtualType<unknown, false>;
                                usedBy: StringType<false>;
                            },
                        > & InferVirtual<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<false>;
                                id: StringType<false>;
                                url: VirtualType<unknown, false>;
                                usedBy: StringType<false>;
                            },
                        > & ModelInstanceCore<
                            InferData<
                                {
                                    createdBy: StringType<(...)>;
                                    createdOn: DateType<(...)>;
                                    id: StringType<(...)>;
                                    url: VirtualType<(...), (...)>;
                                    usedBy: StringType<(...)>;
                                },
                            >,
                            InferVirtual<
                                {
                                    createdBy: StringType<(...)>;
                                    createdOn: DateType<(...)>;
                                    id: StringType<(...)>;
                                    url: VirtualType<(...), (...)>;
                                    usedBy: StringType<(...)>;
                                },
                            >,
                        > & object & InviteLinkRelations
                    )[],
                >;
            },
            EmptyInstanceMethods,
        >,
    >

    InviteLink model reference