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:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user