Files
threshold-ui/addons/api/mirage/factories/connection-recording.js
T

19 lines
564 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import factory from '../generated/factories/connection-recording';
import generateId from '../helpers/id';
import { faker } from '@faker-js/faker';
export default factory.extend({
id: () => generateId('cr_'),
connection_id: () => generateId('sc_'),
start_time(i) {
return i % 3 === 2 ? null : faker.date.recent(3, this.end_time);
},
end_time: (i) => (i % 3 === 2 ? null : faker.date.recent()),
duration: (i) => (i % 3 === 2 ? null : `${faker.datatype.number()}s`),
});