default: ModelConstructorWithStatics<
MergeManifestMethods<
{
camelToSnake: {
baseName: "base_name";
createdBy: "created_by";
createdOn: "created_on";
qualifierPart: "qualifier_part";
thingID: "thing_id";
};
hasRevisions: false;
schema: {
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
};
tableName: "thing_slugs";
},
{
getByName(
this: ModelConstructor<
InferData<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
>,
InferVirtual<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
>,
InferData<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
> & InferVirtual<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
> & ModelInstanceCore<
InferData<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
>,
InferVirtual<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
>,
> & ThingSlugInstanceMethodsMap,
never,
> & ThingSlugStaticMethodsMap & CreateFromRowStatic<
MergeManifestMethods<
{
camelToSnake: {
baseName: "base_name";
createdBy: "created_by";
createdOn: "created_on";
qualifierPart: "qualifier_part";
thingID: "thing_id";
};
hasRevisions: false;
schema: {
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
};
tableName: "thing_slugs";
},
ThingSlugStaticMethodsMap,
ThingSlugInstanceMethodsMap,
>,
>,
name: string,
): Promise<
InferData<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
> & InferVirtual<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
> & ModelInstanceCore<
InferData<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
>,
InferVirtual<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
>,
> & ThingSlugInstanceMethodsMap & Record<never, never>,
>;
},
{
qualifiedSave(
this: InferData<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
> & InferVirtual<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
> & ModelInstanceCore<
InferData<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
>,
InferVirtual<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
>,
> & ThingSlugInstanceMethodsMap & Record<never, never>,
): Promise<
InferData<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
> & InferVirtual<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
> & ModelInstanceCore<
InferData<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
>,
InferVirtual<
{
baseName: StringType<false>;
createdBy: StringType<false>;
createdOn: DateType<false>;
id: StringType<false>;
name: StringType<false>;
qualifierPart: StringType<false>;
slug: StringType<true>;
thingID: StringType<true>;
},
>,
> & ThingSlugInstanceMethodsMap & Record<never, never>,
>;
},
>,
{
reservedSlugs: readonly [
"register",
"actions",
"signin",
"login",
"teams",
"user",
"new",
"signout",
"logout",
"api",
"faq",
"static",
"terms",
"forgot-password",
];
},
> = ...