aretherecookies-mobile/js/records/ImageRecord.js
2018-04-08 10:54:29 -05:00

27 lines
484 B
JavaScript

//@flow
import { Record } from 'immutable';
export type ImageRaw = {
url: string,
username: string,
date: number,
food_item_id: string,
};
const ImageRecord = Record({
url: '',
username: '',
date: Date.now(),
foodItemId: '',
});
export type ImageFragment = { id: string, images: Set<ImageRecord> };
export const buildImageRecord = (imageRaw: ImageRaw) => {
return new ImageRecord({
...imageRaw,
foodItemId: imageRaw.food_item_id,
});
};
export default ImageRecord;