Skip to content

Instantly share code, notes, and snippets.

View developerdino's full-sized avatar

Dean Tedesco developerdino

  • Verified International @verifedit
  • Melbourne, Australia
  • 16:18 (UTC +10:00)
  • X @developerdino
View GitHub Profile

REST API Data Query Grammar

WHERE

GET /{tablename}?where[<column>][]=o:<operator>;v:<value>

WHERE BETWEEN / WHERE BETWEEN COLUMNS

GET /{tablename}?whereBetween[<column>]=v:<value 1>,<value 2>
@developerdino
developerdino / upload-files-to-s3.md
Last active June 1, 2022 13:20
Upload lots of files to S3 bucket without hitting cli limits

Shell script for uploading files to S3 bucket

Got a lot of files to upload to an S3 bucket? This little script will do it one file at a time without hitting command line limits, etc.

Usage

./upload-files-to-s3.sh <bucket-name> <directory-with-files-to-upload> <aws-profile>

<aws-profile> is optional and defaults to default

@developerdino
developerdino / headers.conf
Created June 22, 2020 05:53
CORS nginx config using maps
add_header "Access-Control-Allow-Credentials" $cors_allowed_credentials;
add_header "Access-Control-Allow-Headers" $cors_allowed_headers;
add_header "Access-Control-Allow-Methods" $cors_allowed_methods;
add_header "Access-Control-Allow-Origin" $cors_allowed_origin;
add_header "Access-Control-Max-Age" $cors_max_age;

Keybase proof

I hereby claim:

  • I am developerdino on github.
  • I am dino (https://keybase.io/dino) on keybase.
  • I have a public key whose fingerprint is 680C BE5C 0B0B 0531 E0F8 BE5C A78A E054 C4A0 64F8

To claim this, I am signing this object:

{
"data": [
{
"type": "articles",
"id": "1",
"attributes": {
"title": "JSON API paints my bikeshed!"
},
"relationships": {
"author": {
<?php
namespace App\Http\Resources;
use App\Comment;
use App\People;
use Illuminate\Http\Resources\Json\ResourceCollection;
use Illuminate\Support\Collection;
class ArticlesResource extends ResourceCollection
<?php
namespace App\Http\Resources;
use App\Comment;
use App\People;
use Illuminate\Http\Resources\Json\ResourceCollection;
use Illuminate\Support\Collection;
class ArticlesResource extends ResourceCollection
<?php
namespace App\Http\Controllers;
use App\Article;
use App\Http\Resources\ArticleResource;
use App\Http\Resources\ArticlesResource;
use Illuminate\Http\Request;
class ArticleController extends Controller
<?php
namespace App\Http\Resources;
use Illuminate\Http\Resources\Json\Resource;
class ArticleRelationshipResource extends Resource
{
/**
* Transform the resource collection into an array.
<?php
namespace App\Http\Resources;
use Illuminate\Http\Resources\Json\Resource;
class ArticleResource extends Resource
{
/**
* Transform the resource into an array.