This commit is contained in:
Bastian Wagner
2024-10-23 15:16:00 +02:00
parent b453945183
commit 03ae75c83d
23 changed files with 138 additions and 103 deletions

View File

@@ -10,6 +10,7 @@ import {
} from 'src/model/repositories';
import { KeyHandoutRepository } from 'src/model/repositories/key-handout.repository';
import { IsNull, Not } from 'typeorm';
import { faker } from '@faker-js/faker';
@Injectable()
export class KeyService {
@@ -19,7 +20,27 @@ export class KeyService {
private readonly systemRepo: KeySystemRepository,
private activityRepo: KeyActivityRepository,
private handoverRepo: KeyHandoutRepository,
) {}
) {
this.create()
}
async create() {
const c = await this.cylinderRepository.findOneBy({ name: 'DevCylinder1' });
const keys = [];
for (let x = 0; x < 1000; x++) {
keys.push(
this.keyrepository.create({
name: faker.commerce.productName(),
nr: faker.commerce.isbn(),
cylinder: c,
createdAt: new Date(faker.date.past())
})
);
}
await this.keyrepository.save(keys);
console.log("edn")
}
async getUsersKeys(user: User): Promise<Key[]> {
return this.keyrepository.find({