import { factory } from 'factory-bot' import { datatype, random } from 'faker' import { Feature, PlanFeature } from '../../src/models' factory.define( 'feature', Feature, { value: random.word, description_pt_br: random.words, description_es_mx: random.words, }, Feature, ) factory.define( 'plan_feature', PlanFeature, { plan_id: datatype.uuid, feature: random.word, order: () => datatype.number({ min: 1 }), interval: () => random.arrayElement(['monthly', 'quarterly', 'semesterly', 'yearly']), provider: () => random.arrayElement(['smartfit', 'n2b', 'google', 'apple', 'wix']), price: () => datatype.number({ min: 119.9, max: 239.8 }), quantity: () => datatype.number({ min: 1 }), }, PlanFeature, ) export { factory }