package net.andreinc.mockneat.github;
import net.andreinc.mockneat.MockNeat;
import java.util.List;
import static java.util.stream.Collectors.toList;
import static net.andreinc.mockneat.MockNeat.threadLocal;
/**
* Created by andreinicolinciobanu on 11/05/17.
*/
public class HrSchema {
private static final int REG_START = 0;
private static final int REG_END = 5;
public static final int COUNTRY_NUM = 100;
public static void main(String[] args) {
}
public List<String> generateCountries() {
MockNeat mockNeat = threadLocal();
return mockNeat.fmt("INSERT INTO countries VALUES ('#{code}', '#{name}', #{id}, #{region_id});")
.param("code", mockNeat.countries().iso2())
.param("name", mockNeat.countries().names())
.param("id", mockNeat.longSeq())
.param("region_id", mockNeat.ints().range(REG_START, REG_END))
.set(COUNTRY_NUM).val().stream()
.collect(toList());
}
}