Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: Data Loader 1.0
-
Fix Version/s: Data Loader 1.0
-
Component/s: Data Loader
-
Labels:None
-
Story Points:5
-
Sprint:Sprint 11, Sprint 12, Sprint 13
Description
Right now, the CSV data is stored in a model 'Model'. Model has a list of SMBRows, which represent a CSV row. As the CSV file gets parsed, each row is stored as a string within SMBRow as 'String[] content'. This has made things very complicated since all data types (with different columns/types of columns) are all stored the same, as a list of strings. So if you want to reference a keyword row's match type, you would do something like getSMBRow().getContent()[3]. I propose that ads and keywords get stored in their own separate model, so we can reference them like getKeywordData().getMatchType(). This should make validating the data much easier.