Skip to content

Commit

Permalink
Admin lock signature list endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
juni-haukur committed Oct 3, 2024
1 parent 2ed3cdc commit 40c6600
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -275,4 +275,13 @@ export class SignatureCollectionAdminResolver {
): Promise<SignatureCollectionAreaSummaryReport> {
return this.signatureCollectionService.getAreaSummaryReport(input, user)
}

@Mutation(() => SignatureCollectionSuccess)
@Audit()
async signatureCollectionLockList(
@CurrentUser() user: User,
@Args('input') input: SignatureCollectionListIdInput,
): Promise<SignatureCollectionSuccess> {
return this.signatureCollectionService.lockList(input, user)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,10 @@ import { SignatureCollectionSlug } from './models/slug.model'
import { SignatureCollectionListStatus } from './models/status.model'
import { SignatureCollectionIdInput } from './dto/collectionId.input'
import { SignatureCollectionSignatureUpdateInput } from './dto/signatureUpdate.input'
import { SignatureCollectionAreaInput } from './dto'
import {
SignatureCollectionAreaInput,
SignatureCollectionListIdInput,
} from './dto'
import { SignatureCollectionAreaSummaryReportInput } from './dto/areaSummaryReport.input'
import { SignatureCollectionAreaSummaryReport } from './models/areaSummaryReport.model'

Expand Down Expand Up @@ -209,4 +212,14 @@ export class SignatureCollectionAdminService {
input.areaId,
)
}

async lockList(
input: SignatureCollectionListIdInput,
user: User,
): Promise<SignatureCollectionSuccess> {
return await this.signatureCollectionClientService.lockList(
user,
input.listId,
)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -351,4 +351,18 @@ export class SignatureCollectionAdminClientService {
return {} as AreaSummaryReport
}
}

async lockList(auth: Auth, listId: string): Promise<Success> {
try {
const res = await this.getApiWithAuth(
this.adminApi,
auth,
).adminMedmaelalistiIDLockListPatch({
iD: parseInt(listId, 10),
})
return { success: res.listaLokad ?? false }
} catch {
return { success: false }
}
}
}

0 comments on commit 40c6600

Please sign in to comment.