diff --git a/.htaccess b/.htaccess index d97c997..1f53bc8 100644 --- a/.htaccess +++ b/.htaccess @@ -19,3 +19,7 @@ RewriteCond %{REQUEST_METHOD} ^DELETE$ RewriteRule ^companies/([0-9]+)$ controllers/companies.php?action=delete&id=$1 RewriteCond %{REQUEST_METHOD} ^PUT$ RewriteRule ^companies/([0-9]+)$ controllers/companies.php?action=update&id=$1 + +# jobs routes +RewriteCond %{REQUEST_METHOD} ^POST$ +RewriteRule ^jobs$ controllers/jobs.php?action=post diff --git a/controllers/jobs.php b/controllers/jobs.php new file mode 100644 index 0000000..d53afdd --- /dev/null +++ b/controllers/jobs.php @@ -0,0 +1,14 @@ +person_id, $body->company_id); + + $allJobs = Jobs::create($newJob); + + echo json_encode($allJobs); +} diff --git a/database/sql/jobs/create.sql b/database/sql/jobs/create.sql new file mode 100644 index 0000000..62387a2 --- /dev/null +++ b/database/sql/jobs/create.sql @@ -0,0 +1 @@ +INSERT INTO jobs (person_id, company_id) VALUES ($1, $2) diff --git a/models/job.php b/models/job.php new file mode 100644 index 0000000..46179fe --- /dev/null +++ b/models/job.php @@ -0,0 +1,23 @@ +id = $id; + $this->person_id = $person_id; + $this->company_id = $company_id; + } +} + +class Jobs { + static function create($job){ + $query = file_get_contents(__DIR__ . '/../database/sql/jobs/create.sql'); + $result = pg_query_params($query, array($job->person_id, $job->company_id)); + + return true; + } +} +?>