Add method to query deployer by LRN
All checks were successful
Lint / lint (20.x) (pull_request) Successful in 5m0s

This commit is contained in:
IshaVenikar 2024-10-23 18:26:02 +05:30
parent 9595f08800
commit 043bcac3be
4 changed files with 19 additions and 27 deletions

View File

@ -592,4 +592,11 @@ export class Database {
const deployers = await deployerRepository.find();
return deployers;
}
async getDeployerByLRN(deployerLrn: string): Promise<Deployer | null> {
const deployerRepository = this.dataSource.getRepository(Deployer);
const deployer = await deployerRepository.findOne({ where: { deployerLrn } });
return deployer;
}
}

View File

@ -623,7 +623,7 @@ export class Service {
let deployer;
if (deployerLrn) {
deployer = await this.createDeployerFromLRN(deployerLrn);
deployer = await this.db.getDeployerByLRN(deployerLrn);
} else {
deployer = data.deployer;
}
@ -772,19 +772,6 @@ export class Service {
return newDeployment;
}
async createDeployerFromLRN(deployerLrn: string): Promise<Deployer | null> {
const records = await this.laconicRegistry.getRecordsByName(deployerLrn);
if (records.length === 0) {
log('No records found for deployer LRN:', deployerLrn);
return null;
}
const deployer = await this.saveDeployersByDeployerRecords(records);
return deployer[0];
}
async updateProjectWithDeployer(
projectId: string,
deployer: Deployer

View File

@ -241,7 +241,6 @@ const Configure = () => {
onChange={(event) => onChange(event.target.value)}
displayEmpty
size='small'
>
{deployers.map((deployer) => (
<MenuItem key={deployer.deployerLrn} value={deployer.deployerLrn}>

View File

@ -125,6 +125,17 @@ export const AuctionCard = ({ project }: { project: Project }) => {
{'\u2022'} {deployer.deployerLrn}
</p>
))}
<div className="flex justify-between items-center mt-1">
<span className="text-elements-high-em text-sm font-medium tracking-tight">
Deployer Funds Status
</span>
<div className="ml-2">
<Tag size="xs" type={fundsStatus ? 'positive' : 'emphasized'}>
{fundsStatus ? 'RELEASED' : 'LOCKED'}
</Tag>
</div>
</div>
</div>
) : (
<div className="mt-3">
@ -133,20 +144,8 @@ export const AuctionCard = ({ project }: { project: Project }) => {
</span>
</div>
)}
<div className="flex justify-between items-center mt-1">
<span className="text-elements-high-em text-sm font-medium tracking-tight">
Deployer Funds Status
</span>
<div className="ml-2">
<Tag size="xs" type={fundsStatus ? 'positive' : 'emphasized'}>
{fundsStatus ? 'RELEASED' : 'LOCKED'}
</Tag>
</div>
</div>
</>
)}
</div>
<Dialog