Skip to content
This repository has been archived by the owner on Feb 20, 2025. It is now read-only.

Commit

Permalink
Added auth and restructuring
Browse files Browse the repository at this point in the history
  • Loading branch information
teilin committed Apr 10, 2021
1 parent a3900c5 commit be0197d
Show file tree
Hide file tree
Showing 30 changed files with 620 additions and 445 deletions.
3 changes: 1 addition & 2 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

AUTH0_DOMAIN=https://your-domain.auth0.com/
AUTH0_AUD=https://authorsapi.com
AUTH_URI=https://auth.beitostolenlive.no/

CACHE_DRIVER=file
QUEUE_CONNECTION=sync
70 changes: 70 additions & 0 deletions app/Http/Controllers/AddressController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
<?php

namespace App\Http\Controllers;

use App\Models\Address;
use Laravel\Lumen\Routing\Controller as BaseController;
use Illuminate\Http\Request;

class AddressController extends BaseController
{
public function create(Request $request)
{
$this->validate($request, [
'countryCodeSetId' => 'required',
'countryCodeId' => 'required|string',
'postalCodeSetId' => 'required',
'postalCodeId' => 'required|string',
'address1' => 'required|string',
'muncipalityCodeSetId' => 'required|string',
'muncipalityCodeId' => 'required|string',
]);

$address = new Address;

$address->countryCodeSetId= $request->countryCodeSetId;
$address->countryCodeId = $request->countryCodeId;
$address->postalCodeSetId = $request->postalCodeSetId;
$address->postalCodeId = $request->postalCodeId;
$address->address1 = $request->address1;
$address->address2 = $request->address2;
$address->muncipalityCodeSetId = $request->muncipalityCodeSetId;
$address->muncipalityCodeId = $request->muncipalityCodeId;

$address->save();

return response()->json($address);
}

public function show($id)
{
$address = Address::find($id);

return response()->json($address);
}

public function update(Request $request, $id)
{
$address = Address::find($id);

$address->countryCodeSetId = $request->input('countryCodeSetId');
$address->countryCodeId = $request->input('countryCodeId');
$address->postalCodeSetId = $request->input('postalCodeSetId');
$address->postalCodeId = $request->input('postalCodeId');
$address->address1 = $request->input('address1');
$address->address2 = $request->input('address2');
$address->muncipalityCodeSetId = $request->input('muncipalityCodeSetId');
$address->muncipalityCodeId = $request->input('muncipalityCodeId');
$address->save();
return response()->json($address);
}

public function destroy($id)
{
$address = Address::find($id);
$address->delete();

return response()->json('address removed successfully');
}
}
?>
65 changes: 65 additions & 0 deletions app/Http/Controllers/CompanyController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?php

namespace App\Http\Controllers;

use App\Models\Company;
use Laravel\Lumen\Routing\Controller as BaseController;
use Illuminate\Http\Request;

class CompanyController extends BaseController
{
/**
* Create a new controller instance.
*
* @return void
*/
public function index()
{
$companies = Company::all();
return response()->json($companies);
}

public function create(Request $request)
{
$company = new Company;
$company->orgno = $request->orgno;
$company->companyCategoryCodeSetId= $request->companyCategoryCodeSetId;
$company->companyCategoryCodeId = $request->companyCategoryCodeId;
$company->name = $request->name;
$company->orgformCodeSetId = $request->orgformCodeSetId;
$company->orgformCodeId = $request->orgformCodeId;
$company->postalAddress_id = $request->postalAddress_id;
$company->businessAddress_id = $request->businessAddress_id;
$company->save();
return response()->json($company);
}

public function show($orgno)
{
$company = Company::find($orgno);
return response()->json($company);
}

public function update(Request $request, $orgno)
{
$company = Company::find($orgno);
$company->companyCategoryCodeSetId = $request->input('companyCategoryCodeSetId');
$company->companyCategoryCodeId = $request->input('companyCategoryCodeId');
$company->name = $request->input('name');
$company->orgformCodeSetId = $request->input('orgformCodeSetId');
$company->orgformCodeId = $request->input('orgformCodeId');
$company->postalAddress_id = $request->input('postalAddress_id');
$company->businessAddress_id = $request->input('businessAddress_id');
$company->save();
return response()->json($company);
}

public function destroy($orgno)
{
$company = Company::find($orgno);
$company->delete();

return response()->json('company removed successfully');
}
}
?>
62 changes: 62 additions & 0 deletions app/Http/Controllers/CompanyCrewController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<?php

namespace App\Http\Controllers;

use App\Models\CompanyCrew;
use Laravel\Lumen\Routing\Controller as BaseController;
use Illuminate\Http\Request;

class CompanyCrewController extends BaseController
{
public function index($orgno)
{
$crew = CompanyCrew::where('orgno', $orgno)->get();
return response()->json($crew);
}

public function create($orgno, Request $request)
{
$crew = new CompanyCrew;
$crew->orgno = $orgno;
$crew->name= $request->name;
$crew->email = $request->email;
$crew->phone = $request->phone;
$crew->comment = $request->comment;
$crew->save();
return response()->json($crew);
}

public function show($id)
{
$crew = CompanyCrew::find($id);
return response()->json($crew);
}

public function update(Request $request, $id)
{
$crew = CompanyCrew::find($id);
if($request->input('name')) {
$crew->name = $request->input('name');
}
if($request->input('email')) {
$crew->email = $request->input('email');
}
if($request->input('phone')) {
$crew->phone = $request->input('phone');
}
if($request->input('comment')) {
$crew->comment = $request->input('comment');
}
$crew->save();
return response()->json($crew);
}

public function destroy($id)
{
$crew = CompanyCrew::find($id);
$crew->delete();

return response()->json('crew removed successfully');
}
}
?>
65 changes: 65 additions & 0 deletions app/Http/Controllers/CompanyNoteController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?php

namespace App\Http\Controllers;

use App\Models\CompanyNote;
use Laravel\Lumen\Routing\Controller as BaseController;
use Illuminate\Http\Request;

class CompanyNoteController extends BaseController
{
public function notesByCompany($orgno)
{
$notes = CompanyNote::where('company_orgno', $orgno)->get();
return response()->json($notes);
}

public function notesByCrew($crew_id)
{
$notes = CompanyNote::where('companycrew_id', $crew_id)->get();
return response()->json($notes);
}

public function create($orgno, $crew_id, Request $request)
{
$note = new CompanyNote;
$note->companycrew_id = $crew_id;
$note->company_orgno= $orgno;
$note->noteCodeSetId = $request->noteCodeSetId;
$note->noteCodeId = $request->noteCodeId;
$note->note = $request->note;
$note->save();
return response()->json($note);
}

public function show($id)
{
$note = CompanyNote::find($id);
return response()->json($note);
}

public function update(Request $request, $id)
{
$note = CompanyNote::find($id);
if($request->input('noteCodeSetId')) {
$note->noteCodeSetId = $request->input('noteCodeSetId');
}
if($request->input('noteCodeId')) {
$note->noteCodeId = $request->input('noteCodeId');
}
if($request->input('note')) {
$note->note = $request->input('note');
}
$note->save();
return response()->json($note);
}

public function destroy($id)
{
$note = CompanyNote::find($id);
$note->delete();

return response()->json('note removed successfully');
}
}
?>
32 changes: 0 additions & 32 deletions app/Http/Controllers/PersonController.php

This file was deleted.

67 changes: 0 additions & 67 deletions app/Http/Controllers/SupplierController.php

This file was deleted.

Loading

0 comments on commit be0197d

Please sign in to comment.