aretherecookies-mobile/js/records/ImageRecord.js
2019-12-14 09:38:07 -06:00

27 lines
510 B
JavaScript

//@flow
import { Record, OrderedSet } 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: OrderedSet<typeof ImageRecord> };
export const buildImageRecord = (imageRaw: ImageRaw) => {
return new ImageRecord({
...imageRaw,
foodItemId: imageRaw.food_item_id,
});
};
export default ImageRecord;