d51a797d91
For consistency. This was not deployed yet so allowing myself just to rename everything, meaning developers will need to reset their db.
18 lines
797 B
TypeScript
18 lines
797 B
TypeScript
import { settingsDataModelObjectAboutFormSchema } from '@/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm';
|
|
import { CreateObjectInput } from '~/generated-metadata/graphql';
|
|
import { computeMetadataNameFromLabelOrThrow } from '~/pages/settings/data-model/utils/compute-metadata-name-from-label.utils';
|
|
|
|
export const settingsCreateObjectInputSchema =
|
|
settingsDataModelObjectAboutFormSchema.transform<CreateObjectInput>(
|
|
(values) => ({
|
|
...values,
|
|
nameSingular:
|
|
values.nameSingular ??
|
|
computeMetadataNameFromLabelOrThrow(values.labelSingular),
|
|
namePlural:
|
|
values.namePlural ??
|
|
computeMetadataNameFromLabelOrThrow(values.labelPlural),
|
|
isLabelSyncedWithName: values.isLabelSyncedWithName ?? true,
|
|
}),
|
|
);
|