• Create a lazy reference to the UserMeta model for use in other models. Resolves after bootstrap without causing circular import issues.

    Returns VersionedModelConstructor<
        InferData<
            {
                bio: ObjectType<MultilingualRichText, false>;
                id: StringType<false>;
                originalLanguage: StringType<true>;
            },
        >,
        InferVirtual<
            {
                bio: ObjectType<MultilingualRichText, false>;
                id: StringType<false>;
                originalLanguage: StringType<true>;
            },
        >,
        InferData<
            {
                bio: ObjectType<MultilingualRichText, false>;
                id: StringType<false>;
                originalLanguage: StringType<true>;
            },
        > & InferVirtual<
            {
                bio: ObjectType<MultilingualRichText, false>;
                id: StringType<false>;
                originalLanguage: StringType<true>;
            },
        > & ModelInstanceCore<
            InferData<
                {
                    bio: ObjectType<MultilingualRichText, false>;
                    id: StringType<false>;
                    originalLanguage: StringType<true>;
                },
            >,
            InferVirtual<
                {
                    bio: ObjectType<MultilingualRichText, false>;
                    id: StringType<false>;
                    originalLanguage: StringType<true>;
                },
            >,
        > & RevisionFieldMap & {
            deleteAllRevisions<
                TThis extends
                    VersionedModelInstance<
                        InferData<
                            {
                                bio: ObjectType<MultilingualRichText, false>;
                                id: StringType<false>;
                                originalLanguage: StringType<true>;
                            },
                        >,
                        InferVirtual<
                            {
                                bio: ObjectType<MultilingualRichText, false>;
                                id: StringType<false>;
                                originalLanguage: StringType<true>;
                            },
                        >,
                    > = VersionedModelInstance<
                    InferData<
                        {
                            bio: ObjectType<MultilingualRichText, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<true>;
                        },
                    >,
                    InferVirtual<
                        {
                            bio: ObjectType<MultilingualRichText, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<true>;
                        },
                    >,
                >,
            >(
                this: TThis,
                user?: RevisionActor,
                options?: RevisionMetadata,
            ): Promise<TThis>;
            newRevision<
                TThis extends
                    VersionedModelInstance<
                        InferData<
                            {
                                bio: ObjectType<MultilingualRichText, false>;
                                id: StringType<false>;
                                originalLanguage: StringType<true>;
                            },
                        >,
                        InferVirtual<
                            {
                                bio: ObjectType<MultilingualRichText, false>;
                                id: StringType<false>;
                                originalLanguage: StringType<true>;
                            },
                        >,
                    > = VersionedModelInstance<
                    InferData<
                        {
                            bio: ObjectType<MultilingualRichText, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<true>;
                        },
                    >,
                    InferVirtual<
                        {
                            bio: ObjectType<MultilingualRichText, false>;
                            id: StringType<false>;
                            originalLanguage: StringType<true>;
                        },
                    >,
                >,
            >(
                this: TThis,
                user: RevisionActor,
                options?: RevisionMetadata,
            ): Promise<TThis>;
        } & object,
        never,
    > & object & CreateFromRowStatic<
        {
            camelToSnake: { originalLanguage: "original_language" };
            hasRevisions: true;
            schema: {
                bio: ObjectType<MultilingualRichText, false>;
                id: StringType<false>;
                originalLanguage: StringType<true>;
            };
            tableName: "user_metas";
        },
    >

    Typed UserMeta model constructor