adds integrations with bookish-server, the books API and the google books API, adds functionality for library, searching for books, and displaying renters registered in the system

This commit is contained in:
David Lick
2020-05-28 22:08:27 -04:00
parent 888dec3402
commit a06b4d70ab
337 changed files with 17276 additions and 91 deletions
@@ -0,0 +1,7 @@
export function generateActionType(prefix: string) {
return {
request: `${prefix}_REQUEST`,
success: `${prefix}_SUCCESS`,
failure: `${prefix}_FAILURE`
};
}
@@ -0,0 +1,17 @@
import { generateActionType } from '../actionTypeFactory';
const FETCH_BOOKS = generateActionType('FETCH_BOOKS');
const FETCH_COVER_IMAGE = generateActionType('FETCH_COVER_IMAGE');
const SET_FILTER = 'SET_FILTER';
const ADD_TO_CART = 'ADD_TO_CART';
const CHECKOUT_BOOK = generateActionType('CHECKOUT_BOOK');
const RETURN_BOOK = generateActionType('RETURN_BOOK');
export const actionTypes = {
FETCH_BOOKS,
FETCH_COVER_IMAGE,
SET_FILTER,
ADD_TO_CART,
CHECKOUT_BOOK,
RETURN_BOOK
}
@@ -0,0 +1,9 @@
import { generateActionType } from '../actionTypeFactory';
const FETCH_RENTERS = generateActionType('FETCH_RENTERS');
const REGISTER_RENTER = generateActionType('REGISTER_RENTERS');
export const actionTypes = {
FETCH_RENTERS,
REGISTER_RENTER
}