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

    Returns ModelConstructor<
        InferData<
            {
                createdBy: StringType<false>;
                createdOn: DateType<false>;
                id: StringType<false>;
                name: StringType<false>;
                slug: StringType<true>;
                teamID: StringType<true>;
            },
        >,
        InferVirtual<
            {
                createdBy: StringType<false>;
                createdOn: DateType<false>;
                id: StringType<false>;
                name: StringType<false>;
                slug: StringType<true>;
                teamID: StringType<true>;
            },
        >,
        InferData<
            {
                createdBy: StringType<false>;
                createdOn: DateType<false>;
                id: StringType<false>;
                name: StringType<false>;
                slug: StringType<true>;
                teamID: StringType<true>;
            },
        > & InferVirtual<
            {
                createdBy: StringType<false>;
                createdOn: DateType<false>;
                id: StringType<false>;
                name: StringType<false>;
                slug: StringType<true>;
                teamID: StringType<true>;
            },
        > & ModelInstanceCore<
            InferData<
                {
                    createdBy: StringType<false>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    name: StringType<false>;
                    slug: StringType<true>;
                    teamID: StringType<true>;
                },
            >,
            InferVirtual<
                {
                    createdBy: StringType<false>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    name: StringType<false>;
                    slug: StringType<true>;
                    teamID: StringType<true>;
                },
            >,
        > & TeamSlugInstanceMethodsMap,
        never,
    > & TeamSlugStaticMethodsMap & CreateFromRowStatic<
        MergeManifestMethods<
            {
                camelToSnake: {
                    createdBy: "created_by";
                    createdOn: "created_on";
                    teamID: "team_id";
                };
                hasRevisions: false;
                schema: {
                    createdBy: StringType<false>;
                    createdOn: DateType<false>;
                    id: StringType<false>;
                    name: StringType<false>;
                    slug: StringType<true>;
                    teamID: StringType<true>;
                };
                tableName: "team_slugs";
            },
            TeamSlugStaticMethodsMap,
            TeamSlugInstanceMethodsMap,
        >,
    >

    Typed TeamSlug model constructor