report.service.ts 997 B

123456789101112131415161718192021222324252627282930313233
  1. import * as reportClient from "@/client/report.client";
  2. import * as duplicateCheckClient from "@/client/duplicateCheck.client";
  3. import type { ReportCreateRequest, ReportSaveRequest, DuplicateCheckRequest } from "@/types/report.types";
  4. export async function get(id: number): Promise<ReportSaveRequest> {
  5. const resp = await reportClient.get(id);
  6. if (!resp.metadata) {
  7. resp.metadata = [];
  8. }
  9. return resp;
  10. }
  11. export async function create(request: ReportCreateRequest): Promise<number> {
  12. const id = await reportClient.create(request);
  13. return id;
  14. }
  15. export async function save(reportSaveRequest: ReportSaveRequest) {
  16. return reportClient.save(reportSaveRequest);
  17. }
  18. export async function updateStatus(id: number){
  19. return reportClient.updateStatus(id);
  20. }
  21. export async function remove(id: number) {
  22. return reportClient.remove(id);
  23. }
  24. export function duplicateCheck(duplicateCheckRequest: DuplicateCheckRequest){
  25. return duplicateCheckClient.duplicateCheck(duplicateCheckRequest);
  26. }