import { createZodDto } from 'nestjs-zod';
import {
  AssignmentDetailResponseSchema,
  CreateAssignmentRequestSchema,
  CreateAssignmentResponseSchema,
  ListAssignmentsResponseSchema,
  ListAgentsResponseSchema,
  RevokeAssignmentResponseSchema,
} from '@pac/types';

export class CreateAssignmentRequestDto extends createZodDto(CreateAssignmentRequestSchema) {}
export class CreateAssignmentResponseDto extends createZodDto(CreateAssignmentResponseSchema) {}
export class ListAssignmentsResponseDto extends createZodDto(ListAssignmentsResponseSchema) {}
export class AssignmentDetailResponseDto extends createZodDto(AssignmentDetailResponseSchema) {}
export class ListAgentsResponseDto extends createZodDto(ListAgentsResponseSchema) {}
export class RevokeAssignmentResponseDto extends createZodDto(RevokeAssignmentResponseSchema) {}
