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,
> & InviteLinkStaticMethodsMap & 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";
},
InviteLinkStaticMethodsMap,
InviteLinkInstanceMethodsMap,
>,
>
Typed InviteLink model constructor
Create a lazy reference to the InviteLink model for use in other models. Resolves after bootstrap without causing circular import issues.