import {create_item, update_item_id, store_items} from './base'

const initial_state = {
  messages: {},
  idGenerator: 0,
}

export function messages(state = initial_state, action) {
  let index
  switch (action.type) {
    case 'create_message':
      return create_item(state, "messages", action.message)
    case 'update_message_id':
      return update_item_id(state, "messages", action.message, action.temp_id)
    case 'store_messages':
      return store_items(state, "messages", action.messages)
    default:
      return state
  }
}
