Skip to content

Instantly share code, notes, and snippets.

CREATE TABLE `books` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(64) DEFAULT NULL,
`description` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE DATABASE bookstore;
eyJkYXRhIjp7ImVtYWlsIjoiZHVzYW4uc3Rhbm9qZXZpYy5jc0BnbWFpbC5jb20ifX0
eyJhbGciOiJIUzI1NiJ9.eyJkYXRhIjp7ImVtYWlsIjoiZHVzYW4uc3Rhbm9qZXZpYy5jc0BnbWFpbC5jb20ifX0.fcsKMrL5Vvo5ejV4wVrVLiBhnzqioX0iLrr8Ya7D6Rc
{
"data": {
"email": "[email protected]"
}
}
@dusanstanojeviccs
dusanstanojeviccs / adapters.application.js
Last active October 30, 2017 21:07
Issue With Records
/*jshint unused:false*/
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
try: 0,
findAll(modelName, query, params, modelClass) {
// we return different records
this.set("try", this.get("try") + 3);
@dusanstanojeviccs
dusanstanojeviccs / routes
Last active December 25, 2017 05:24
Book routes
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
GET /books controllers.BookController.findAll()
GET /books/:id controllers.BookController.findById(id: Integer)
POST /books/:id controllers.BookController.create()
PUT /books/:id controllers.BookController.update(id: Integer)
DELETE /books/:id controllers.BookController.delete(id: Integer)
package controllers;
import com.google.inject.Inject;
import play.libs.Json;
import play.mvc.Controller;
import play.mvc.Result;
public class BookController extends Controller {
@Inject
@dusanstanojeviccs
dusanstanojeviccs / BookRepository.java
Last active December 25, 2017 05:23
BookRepository.java
package repositories;
import com.google.inject.Singleton;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
@Singleton
@dusanstanojeviccs
dusanstanojeviccs / Book.java
Last active December 25, 2017 05:23
Book.java
package models;
public class Book {
private int id;
private String title, description;
public int getId() {
return id;
}