package ports import "github.com/jobs-scraper/internal/domain" type JobCommands struct { CreateJob JobCommandHandler } // CreateJobCommand represents the command to create a job type CreateJobCommand struct { Location string Keywords string FWT string Provider domain.JobProvider NumPages int } // JobCommandHandler defines the interface for handling job commands type JobCommandHandler interface { Handle(cmd CreateJobCommand) error }