modifications
parent
cc89fa869e
commit
f30d800269
@ -0,0 +1,10 @@
|
|||||||
|
export class CoverMasterDto{
|
||||||
|
|
||||||
|
tenderId:number;
|
||||||
|
|
||||||
|
coverType:string;
|
||||||
|
|
||||||
|
Description:string;
|
||||||
|
|
||||||
|
fileFormat:string
|
||||||
|
}
|
||||||
@ -1,4 +1,16 @@
|
|||||||
import { Controller } from '@nestjs/common';
|
import { Controller } from '@nestjs/common';
|
||||||
|
import { CoverMasterDto } from 'src/dto/cover-master.dto';
|
||||||
|
import { PcdFormGridController } from 'src/framework/beans/pcd-form-grid.controller';
|
||||||
|
import { CoversMasterService } from './covers-master.service';
|
||||||
|
|
||||||
@Controller('covers-master')
|
@Controller('covers-master')
|
||||||
export class CoversMasterController {}
|
export class CoversMasterController extends PcdFormGridController<CoverMasterDto>{
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
private coversMasterService: CoversMasterService
|
||||||
|
) {
|
||||||
|
super(coversMasterService);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,47 +1,56 @@
|
|||||||
import { PcdBaseEntity } from "src/framework/custom/pcd-entity.custom";
|
import { PcdBaseEntity } from "src/framework/custom/pcd-entity.custom";
|
||||||
import { TenderMaster } from "src/tables/tender-master/tender-master.entity";
|
import { TenderMaster } from "src/tables/tender-master/tender-master.entity";
|
||||||
import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn } from "typeorm";
|
import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn, PrimaryGeneratedColumn } from "typeorm";
|
||||||
|
import { CoversLov } from "../covers-lov/covers-lov.entity";
|
||||||
|
import { FileFormat } from "../file-format-lov/file-format-lov.entity";
|
||||||
|
|
||||||
@Entity('cover-doc-master')
|
@Entity('cover-doc-master')
|
||||||
export class CoverDoc extends PcdBaseEntity{
|
export class CoverDoc extends PcdBaseEntity {
|
||||||
|
|
||||||
@PrimaryColumn({
|
@PrimaryGeneratedColumn({
|
||||||
name:"id"
|
name: "id"
|
||||||
})
|
})
|
||||||
id:number
|
id: number
|
||||||
@Column({
|
@Column({
|
||||||
name:"tender_id",
|
name: "tender_id",
|
||||||
type:"numeric",
|
type: "numeric",
|
||||||
//length:500,
|
//length:500,
|
||||||
nullable:true
|
nullable: true
|
||||||
})
|
})
|
||||||
tenderId:number
|
tenderId: number
|
||||||
@Column({
|
@Column({
|
||||||
name:"cover_type",
|
name: "cover_type",
|
||||||
type:"varchar",
|
type: "numeric",
|
||||||
length:500,
|
|
||||||
nullable:true
|
nullable: true
|
||||||
})
|
})
|
||||||
coverType:string
|
coverType: string
|
||||||
@Column({
|
@Column({
|
||||||
name:"desc",
|
name: "desc",
|
||||||
type:"varchar",
|
type: "varchar",
|
||||||
length:500,
|
length: 500,
|
||||||
nullable:true
|
nullable: true
|
||||||
})
|
})
|
||||||
Description:string
|
Description: string
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
name:"file_format",
|
name: "file_format",
|
||||||
type:"varchar",
|
type: "numeric",
|
||||||
length:500,
|
|
||||||
nullable:true
|
nullable: true
|
||||||
})
|
})
|
||||||
fileFormat:string
|
fileFormat: string
|
||||||
|
|
||||||
@ManyToOne(() => TenderMaster,(tenderMaster)=> tenderMaster.coverDoc)
|
@ManyToOne(() => TenderMaster, (tenderMaster) => tenderMaster.coverDoc)
|
||||||
@JoinColumn([{ name: "tender_id", referencedColumnName: "id" }])
|
@JoinColumn([{ name: "tender_id", referencedColumnName: "id" }])
|
||||||
tenderIdD:TenderMaster
|
tenderIdD: TenderMaster
|
||||||
|
|
||||||
|
@ManyToOne(() => CoversLov, (coversLov) => coversLov.coverType, { eager: true })
|
||||||
|
@JoinColumn([{ name: "cover_type", referencedColumnName: "id" }])
|
||||||
|
coverTypeD: CoversLov
|
||||||
|
|
||||||
|
@ManyToOne(() => FileFormat, (fileFormat) => fileFormat.fileFormat, { eager: true })
|
||||||
|
@JoinColumn([{ name: "file_format", referencedColumnName: "id" }])
|
||||||
|
fileFormatD: FileFormat
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1,4 +1,17 @@
|
|||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
|
import { InjectRepository } from '@nestjs/typeorm';
|
||||||
|
import { CoverMasterDto } from 'src/dto/cover-master.dto';
|
||||||
|
import { PcdFormGridService } from 'src/framework/beans/pcd-form-grid.service';
|
||||||
|
import { CoverMasterRepository } from './covers-master.repository';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class CoversMasterService {}
|
export class CoversMasterService extends PcdFormGridService<CoverMasterDto>{
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
@InjectRepository(CoverMasterRepository)
|
||||||
|
private coverMasterRepository: CoverMasterRepository,
|
||||||
|
) {
|
||||||
|
super(coverMasterRepository);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue