func DynamoListToBom()

in lambda/src/cloudrack-lambda-core/config/dbadapter/dbadapter.go [40:55]


func DynamoListToBom(dbrList []model.DynamoHotelRec) model.Hotel{
	var bom model.Hotel
	var hotelConfigChanges []model.HotelConfigChange = make([]model.HotelConfigChange,0,0)

	for _, dbr := range dbrList {
			if(strings.HasPrefix(dbr.ItemType,ITEM_TYPE_CONFIG_INVENTORY_ROOM_TYPE)) {
				bom.RoomTypes  = append(bom.RoomTypes,DynamoToBomRoomType(dbr))
			} else if(dbr.ItemType == ITEM_TYPE_CONFIG_GENERAL) {
				bom = DynamoToBom(dbr)
			} else if(strings.HasPrefix(dbr.ItemType,ITEM_TYPE_CONFIG_HISTORY)) {
				hotelConfigChanges = append(hotelConfigChanges,DynamoToBomConfigChange(dbr))
			}
	}		
	bom.PendingChanges = hotelConfigChanges
	return bom
}