interface ReviewFeedResult {
    feedItems: (
        InferData<
            {
                createdBy: StringType<true>;
                createdOn: DateType<true>;
                html: ObjectType<string, false>;
                id: StringType<false>;
                originalLanguage: StringType<false>;
                socialImageID: StringType<false>;
                starRating: NumberType<true>;
                text: ObjectType<string, false>;
                thingID: StringType<true>;
                title: ObjectType<string, false>;
                userCanDelete: VirtualType<unknown, false>;
                userCanEdit: VirtualType<unknown, false>;
                userIsAuthor: VirtualType<unknown, false>;
            },
        > & InferVirtual<
            {
                createdBy: StringType<true>;
                createdOn: DateType<true>;
                html: ObjectType<string, false>;
                id: StringType<false>;
                originalLanguage: StringType<false>;
                socialImageID: StringType<false>;
                starRating: NumberType<true>;
                text: ObjectType<string, false>;
                thingID: StringType<true>;
                title: ObjectType<string, false>;
                userCanDelete: VirtualType<unknown, false>;
                userCanEdit: VirtualType<unknown, false>;
                userIsAuthor: VirtualType<unknown, false>;
            },
        > & ModelInstanceCore<
            InferData<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<true>;
                    html: ObjectType<string, false>;
                    id: StringType<false>;
                    originalLanguage: StringType<false>;
                    socialImageID: StringType<false>;
                    starRating: NumberType<true>;
                    text: ObjectType<string, false>;
                    thingID: StringType<true>;
                    title: ObjectType<string, false>;
                    userCanDelete: VirtualType<unknown, false>;
                    userCanEdit: VirtualType<unknown, false>;
                    userIsAuthor: VirtualType<unknown, false>;
                },
            >,
            InferVirtual<
                {
                    createdBy: StringType<true>;
                    createdOn: DateType<true>;
                    html: ObjectType<string, false>;
                    id: StringType<false>;
                    originalLanguage: StringType<false>;
                    socialImageID: StringType<false>;
                    starRating: NumberType<true>;
                    text: ObjectType<string, false>;
                    thingID: StringType<true>;
                    title: ObjectType<string, false>;
                    userCanDelete: VirtualType<unknown, false>;
                    userCanEdit: VirtualType<unknown, false>;
                    userIsAuthor: VirtualType<unknown, false>;
                },
            >,
        > & RevisionFieldMap & {
            deleteAllRevisions<
                TThis extends
                    VersionedModelInstance<
                        InferData<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<true>;
                                html: ObjectType<string, false>;
                                id: StringType<false>;
                                originalLanguage: StringType<false>;
                                socialImageID: StringType<false>;
                                starRating: NumberType<true>;
                                text: ObjectType<string, false>;
                                thingID: StringType<true>;
                                title: ObjectType<string, false>;
                                userCanDelete: VirtualType<unknown, false>;
                                userCanEdit: VirtualType<unknown, false>;
                                userIsAuthor: VirtualType<unknown, false>;
                            },
                        >,
                        InferVirtual<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<true>;
                                html: ObjectType<string, false>;
                                id: StringType<false>;
                                originalLanguage: StringType<false>;
                                socialImageID: StringType<false>;
                                starRating: NumberType<true>;
                                text: ObjectType<string, false>;
                                thingID: StringType<true>;
                                title: ObjectType<string, false>;
                                userCanDelete: VirtualType<unknown, false>;
                                userCanEdit: VirtualType<unknown, false>;
                                userIsAuthor: VirtualType<unknown, false>;
                            },
                        >,
                    > = VersionedModelInstance<
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<true>;
                            html: ObjectType<string, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<false>;
                            socialImageID: StringType<false>;
                            starRating: NumberType<true>;
                            text: ObjectType<string, false>;
                            thingID: StringType<true>;
                            title: ObjectType<string, false>;
                            userCanDelete: VirtualType<unknown, false>;
                            userCanEdit: VirtualType<unknown, false>;
                            userIsAuthor: VirtualType<unknown, false>;
                        },
                    >,
                    InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<true>;
                            html: ObjectType<string, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<false>;
                            socialImageID: StringType<false>;
                            starRating: NumberType<true>;
                            text: ObjectType<string, false>;
                            thingID: StringType<true>;
                            title: ObjectType<string, false>;
                            userCanDelete: VirtualType<unknown, false>;
                            userCanEdit: VirtualType<unknown, false>;
                            userIsAuthor: VirtualType<unknown, false>;
                        },
                    >,
                >,
            >(
                this: TThis,
                user?: RevisionActor,
                options?: RevisionMetadata,
            ): Promise<TThis>;
            newRevision<
                TThis extends
                    VersionedModelInstance<
                        InferData<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<true>;
                                html: ObjectType<string, false>;
                                id: StringType<false>;
                                originalLanguage: StringType<false>;
                                socialImageID: StringType<false>;
                                starRating: NumberType<true>;
                                text: ObjectType<string, false>;
                                thingID: StringType<true>;
                                title: ObjectType<string, false>;
                                userCanDelete: VirtualType<unknown, false>;
                                userCanEdit: VirtualType<unknown, false>;
                                userIsAuthor: VirtualType<unknown, false>;
                            },
                        >,
                        InferVirtual<
                            {
                                createdBy: StringType<true>;
                                createdOn: DateType<true>;
                                html: ObjectType<string, false>;
                                id: StringType<false>;
                                originalLanguage: StringType<false>;
                                socialImageID: StringType<false>;
                                starRating: NumberType<true>;
                                text: ObjectType<string, false>;
                                thingID: StringType<true>;
                                title: ObjectType<string, false>;
                                userCanDelete: VirtualType<unknown, false>;
                                userCanEdit: VirtualType<unknown, false>;
                                userIsAuthor: VirtualType<unknown, false>;
                            },
                        >,
                    > = VersionedModelInstance<
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<true>;
                            html: ObjectType<string, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<false>;
                            socialImageID: StringType<false>;
                            starRating: NumberType<true>;
                            text: ObjectType<string, false>;
                            thingID: StringType<true>;
                            title: ObjectType<string, false>;
                            userCanDelete: VirtualType<unknown, false>;
                            userCanEdit: VirtualType<unknown, false>;
                            userIsAuthor: VirtualType<unknown, false>;
                        },
                    >,
                    InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<true>;
                            html: ObjectType<string, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<false>;
                            socialImageID: StringType<false>;
                            starRating: NumberType<true>;
                            text: ObjectType<string, false>;
                            thingID: StringType<true>;
                            title: ObjectType<string, false>;
                            userCanDelete: VirtualType<unknown, false>;
                            userCanEdit: VirtualType<unknown, false>;
                            userIsAuthor: VirtualType<unknown, false>;
                        },
                    >,
                >,
            >(
                this: TThis,
                user: RevisionActor,
                options?: RevisionMetadata,
            ): Promise<TThis>;
        } & {
            deleteAllRevisionsWithThing(
                user: RevisionActor,
            ): Promise<[unknown, unknown]>;
            populateUserInfo(user: UserAccessContext): void;
        } & ReviewRelations
    )[];
    offsetDate?: Date;
}

Properties

feedItems: (
    InferData<
        {
            createdBy: StringType<true>;
            createdOn: DateType<true>;
            html: ObjectType<string, false>;
            id: StringType<false>;
            originalLanguage: StringType<false>;
            socialImageID: StringType<false>;
            starRating: NumberType<true>;
            text: ObjectType<string, false>;
            thingID: StringType<true>;
            title: ObjectType<string, false>;
            userCanDelete: VirtualType<unknown, false>;
            userCanEdit: VirtualType<unknown, false>;
            userIsAuthor: VirtualType<unknown, false>;
        },
    > & InferVirtual<
        {
            createdBy: StringType<true>;
            createdOn: DateType<true>;
            html: ObjectType<string, false>;
            id: StringType<false>;
            originalLanguage: StringType<false>;
            socialImageID: StringType<false>;
            starRating: NumberType<true>;
            text: ObjectType<string, false>;
            thingID: StringType<true>;
            title: ObjectType<string, false>;
            userCanDelete: VirtualType<unknown, false>;
            userCanEdit: VirtualType<unknown, false>;
            userIsAuthor: VirtualType<unknown, false>;
        },
    > & ModelInstanceCore<
        InferData<
            {
                createdBy: StringType<true>;
                createdOn: DateType<true>;
                html: ObjectType<string, false>;
                id: StringType<false>;
                originalLanguage: StringType<false>;
                socialImageID: StringType<false>;
                starRating: NumberType<true>;
                text: ObjectType<string, false>;
                thingID: StringType<true>;
                title: ObjectType<string, false>;
                userCanDelete: VirtualType<unknown, false>;
                userCanEdit: VirtualType<unknown, false>;
                userIsAuthor: VirtualType<unknown, false>;
            },
        >,
        InferVirtual<
            {
                createdBy: StringType<true>;
                createdOn: DateType<true>;
                html: ObjectType<string, false>;
                id: StringType<false>;
                originalLanguage: StringType<false>;
                socialImageID: StringType<false>;
                starRating: NumberType<true>;
                text: ObjectType<string, false>;
                thingID: StringType<true>;
                title: ObjectType<string, false>;
                userCanDelete: VirtualType<unknown, false>;
                userCanEdit: VirtualType<unknown, false>;
                userIsAuthor: VirtualType<unknown, false>;
            },
        >,
    > & RevisionFieldMap & {
        deleteAllRevisions<
            TThis extends
                VersionedModelInstance<
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<true>;
                            html: ObjectType<string, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<false>;
                            socialImageID: StringType<false>;
                            starRating: NumberType<true>;
                            text: ObjectType<string, false>;
                            thingID: StringType<true>;
                            title: ObjectType<string, false>;
                            userCanDelete: VirtualType<unknown, false>;
                            userCanEdit: VirtualType<unknown, false>;
                            userIsAuthor: VirtualType<unknown, false>;
                        },
                    >,
                    InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<true>;
                            html: ObjectType<string, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<false>;
                            socialImageID: StringType<false>;
                            starRating: NumberType<true>;
                            text: ObjectType<string, false>;
                            thingID: StringType<true>;
                            title: ObjectType<string, false>;
                            userCanDelete: VirtualType<unknown, false>;
                            userCanEdit: VirtualType<unknown, false>;
                            userIsAuthor: VirtualType<unknown, false>;
                        },
                    >,
                > = VersionedModelInstance<
                InferData<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<true>;
                        html: ObjectType<string, false>;
                        id: StringType<false>;
                        originalLanguage: StringType<false>;
                        socialImageID: StringType<false>;
                        starRating: NumberType<true>;
                        text: ObjectType<string, false>;
                        thingID: StringType<true>;
                        title: ObjectType<string, false>;
                        userCanDelete: VirtualType<unknown, false>;
                        userCanEdit: VirtualType<unknown, false>;
                        userIsAuthor: VirtualType<unknown, false>;
                    },
                >,
                InferVirtual<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<true>;
                        html: ObjectType<string, false>;
                        id: StringType<false>;
                        originalLanguage: StringType<false>;
                        socialImageID: StringType<false>;
                        starRating: NumberType<true>;
                        text: ObjectType<string, false>;
                        thingID: StringType<true>;
                        title: ObjectType<string, false>;
                        userCanDelete: VirtualType<unknown, false>;
                        userCanEdit: VirtualType<unknown, false>;
                        userIsAuthor: VirtualType<unknown, false>;
                    },
                >,
            >,
        >(
            this: TThis,
            user?: RevisionActor,
            options?: RevisionMetadata,
        ): Promise<TThis>;
        newRevision<
            TThis extends
                VersionedModelInstance<
                    InferData<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<true>;
                            html: ObjectType<string, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<false>;
                            socialImageID: StringType<false>;
                            starRating: NumberType<true>;
                            text: ObjectType<string, false>;
                            thingID: StringType<true>;
                            title: ObjectType<string, false>;
                            userCanDelete: VirtualType<unknown, false>;
                            userCanEdit: VirtualType<unknown, false>;
                            userIsAuthor: VirtualType<unknown, false>;
                        },
                    >,
                    InferVirtual<
                        {
                            createdBy: StringType<true>;
                            createdOn: DateType<true>;
                            html: ObjectType<string, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<false>;
                            socialImageID: StringType<false>;
                            starRating: NumberType<true>;
                            text: ObjectType<string, false>;
                            thingID: StringType<true>;
                            title: ObjectType<string, false>;
                            userCanDelete: VirtualType<unknown, false>;
                            userCanEdit: VirtualType<unknown, false>;
                            userIsAuthor: VirtualType<unknown, false>;
                        },
                    >,
                > = VersionedModelInstance<
                InferData<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<true>;
                        html: ObjectType<string, false>;
                        id: StringType<false>;
                        originalLanguage: StringType<false>;
                        socialImageID: StringType<false>;
                        starRating: NumberType<true>;
                        text: ObjectType<string, false>;
                        thingID: StringType<true>;
                        title: ObjectType<string, false>;
                        userCanDelete: VirtualType<unknown, false>;
                        userCanEdit: VirtualType<unknown, false>;
                        userIsAuthor: VirtualType<unknown, false>;
                    },
                >,
                InferVirtual<
                    {
                        createdBy: StringType<true>;
                        createdOn: DateType<true>;
                        html: ObjectType<string, false>;
                        id: StringType<false>;
                        originalLanguage: StringType<false>;
                        socialImageID: StringType<false>;
                        starRating: NumberType<true>;
                        text: ObjectType<string, false>;
                        thingID: StringType<true>;
                        title: ObjectType<string, false>;
                        userCanDelete: VirtualType<unknown, false>;
                        userCanEdit: VirtualType<unknown, false>;
                        userIsAuthor: VirtualType<unknown, false>;
                    },
                >,
            >,
        >(
            this: TThis,
            user: RevisionActor,
            options?: RevisionMetadata,
        ): Promise<TThis>;
    } & {
        deleteAllRevisionsWithThing(
            user: RevisionActor,
        ): Promise<[unknown, unknown]>;
        populateUserInfo(user: UserAccessContext): void;
    } & ReviewRelations
)[]
offsetDate?: Date