* feat: wip server folder structure * fix: merge * fix: wrong merge * fix: remove unused file * fix: comment * fix: lint * fix: merge * fix: remove console.log * fix: metadata graphql arguments broken
24 lines
515 B
TypeScript
24 lines
515 B
TypeScript
import { v4 as uuidV4 } from 'uuid';
|
|
|
|
import { FieldMetadataDefaultOption } from 'src/engine/metadata-modules/field-metadata/dtos/options.input';
|
|
|
|
const range = {
|
|
start: 1,
|
|
end: 5,
|
|
};
|
|
|
|
export function generateRatingOptions(): FieldMetadataDefaultOption[] {
|
|
const options: FieldMetadataDefaultOption[] = [];
|
|
|
|
for (let i = range.start; i <= range.end; i++) {
|
|
options.push({
|
|
id: uuidV4(),
|
|
label: i.toString(),
|
|
value: `RATING_${i}`,
|
|
position: i - 1,
|
|
});
|
|
}
|
|
|
|
return options;
|
|
}
|