This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
export class KeyHandoverPDFDataDto {
|
||||
handoverId!: string;
|
||||
handoverDate!: Date;
|
||||
place!: string;
|
||||
export class KeyHandoutPDFDataDto {
|
||||
handoverId: string;
|
||||
handoverDate: Date;
|
||||
place: string;
|
||||
|
||||
giverName!: string;
|
||||
giverAddress?: string;
|
||||
giverName: string;
|
||||
giverAddress: string;
|
||||
|
||||
receiverName!: string;
|
||||
receiverAddress?: string;
|
||||
receiverName: string;
|
||||
receiverAddress: string;
|
||||
|
||||
keyType!: string;
|
||||
keyNumber?: string;
|
||||
quantity!: number;
|
||||
objectDescription?: string;
|
||||
notes?: string;
|
||||
keyType: string;
|
||||
keyNumber: string;
|
||||
quantity: number;
|
||||
objectDescription: string;
|
||||
notes: string;
|
||||
}
|
||||
@@ -5,3 +5,4 @@ export * from './customer.entity';
|
||||
export * from './key-handout.entity';
|
||||
export * from './activity.entity';
|
||||
export * from './user';
|
||||
export * from './key-handout-pdf-data.entity';
|
||||
|
||||
52
api/src/model/entitites/key-handout-pdf-data.entity.ts
Normal file
52
api/src/model/entitites/key-handout-pdf-data.entity.ts
Normal file
@@ -0,0 +1,52 @@
|
||||
import { Column, CreateDateColumn, Entity, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
|
||||
import { KeyHandout } from "./key-handout.entity";
|
||||
|
||||
@Entity()
|
||||
export class KeyHandoutPdfDataEntity {
|
||||
|
||||
|
||||
@PrimaryGeneratedColumn('uuid')
|
||||
id: string;
|
||||
|
||||
@ManyToOne(() => KeyHandout, handout => handout.pdfs)
|
||||
handout: KeyHandout
|
||||
|
||||
@Column({ type: 'date' })
|
||||
handoverDate: Date;
|
||||
|
||||
@Column({ name: 'giver_name' })
|
||||
giverName: string;
|
||||
|
||||
@Column({ name: 'giver_address', nullable: true })
|
||||
giverAddress: string;
|
||||
|
||||
@Column({ name: 'receiver_name' })
|
||||
receiverName: string;
|
||||
|
||||
@Column({ name: 'receiver_address', nullable: true })
|
||||
receiverAddress: string;
|
||||
|
||||
@CreateDateColumn({ name: 'created_at' })
|
||||
createdAt: Date;
|
||||
|
||||
@Column({ name: 'file_name', nullable: true })
|
||||
fileName: string;
|
||||
|
||||
@Column({ name: 'key_nr' })
|
||||
keyNumber: string;
|
||||
|
||||
@Column({ type: 'int', default: 1 })
|
||||
quantity: number;
|
||||
|
||||
@Column({ name: 'object_description', nullable: true })
|
||||
objectDescription: string;
|
||||
|
||||
@Column({ nullable: true })
|
||||
notes: string;
|
||||
|
||||
@UpdateDateColumn({ name: 'updatet_at' })
|
||||
updatedAt: Date;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -4,11 +4,13 @@ import {
|
||||
CreateDateColumn,
|
||||
Entity,
|
||||
ManyToOne,
|
||||
OneToMany,
|
||||
PrimaryGeneratedColumn,
|
||||
} from 'typeorm';
|
||||
import { Key } from './key.entity';
|
||||
import { Customer } from './customer.entity';
|
||||
import { User } from './user';
|
||||
import { KeyHandoutPdfDataEntity } from './key-handout-pdf-data.entity';
|
||||
|
||||
@Entity()
|
||||
export class KeyHandout {
|
||||
@@ -34,8 +36,8 @@ export class KeyHandout {
|
||||
user: User;
|
||||
|
||||
|
||||
@Column({ nullable: true })
|
||||
pdfFormKey: string;
|
||||
@OneToMany(() => KeyHandoutPdfDataEntity, pdf => pdf.handout)
|
||||
pdfs: KeyHandoutPdfDataEntity[];
|
||||
|
||||
@BeforeInsert()
|
||||
insertTimestamp() {
|
||||
|
||||
@@ -7,3 +7,4 @@ export * from './key.repository';
|
||||
export * from './customer.repository';
|
||||
export * from './activity.repository';
|
||||
export * from './user.settings.repository';
|
||||
export * from './key-handout-pdf-data.repository';
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { Repository, DataSource } from 'typeorm';
|
||||
import { KeyHandoutPdfDataEntity } from '../entitites';
|
||||
|
||||
@Injectable()
|
||||
export class KeyHandoutPdfDataEntityRepository extends Repository<KeyHandoutPdfDataEntity> {
|
||||
constructor(dataSource: DataSource) {
|
||||
super(KeyHandoutPdfDataEntity, dataSource.createEntityManager());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user