60 lines
1.8 KiB
Java
60 lines
1.8 KiB
Java
package org.gcube.application.perform.service.engine.model;
|
|
|
|
import java.sql.Types;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Getter;
|
|
|
|
@AllArgsConstructor
|
|
@Getter
|
|
public class DBField {
|
|
|
|
public static class Batch{
|
|
public static final Map<String,DBField> fields=new HashMap<>();
|
|
|
|
public static final String BATCH_ID="id";
|
|
public static final String UUID="uuid";
|
|
public static final String FARM_ID="farmid";
|
|
public static final String BATCH_TYPE="type";
|
|
public static final String BATCH_NAME="name";
|
|
|
|
static {
|
|
fields.put(BATCH_ID, new DBField(Types.BIGINT,BATCH_ID));
|
|
fields.put(UUID, new DBField(Types.NVARCHAR,UUID));
|
|
fields.put(FARM_ID, new DBField(Types.BIGINT,FARM_ID));
|
|
fields.put(BATCH_TYPE, new DBField(Types.NVARCHAR,BATCH_TYPE));
|
|
fields.put(BATCH_NAME, new DBField(Types.NVARCHAR,BATCH_NAME));
|
|
}
|
|
}
|
|
|
|
public static class Farm{
|
|
public static final Map<String,DBField> fields=new HashMap<>();
|
|
|
|
public static final String FARM_ID="id";
|
|
public static final String COMPANY_ID="companyid";
|
|
public static final String ASSOCIATION_ID="associationid";
|
|
public static final String UUID="uuid";
|
|
public static final String COMPANY_UUID="companyuuid";
|
|
public static final String ASSOCIATION_UUID="associationuuid";
|
|
|
|
static {
|
|
fields.put(FARM_ID, new DBField(Types.BIGINT,FARM_ID));
|
|
fields.put(COMPANY_ID, new DBField(Types.BIGINT,COMPANY_ID));
|
|
fields.put(ASSOCIATION_ID, new DBField(Types.BIGINT,ASSOCIATION_ID));
|
|
fields.put(UUID, new DBField(Types.NVARCHAR,UUID));
|
|
fields.put(COMPANY_UUID, new DBField(Types.NVARCHAR,COMPANY_UUID));
|
|
fields.put(ASSOCIATION_UUID, new DBField(Types.NVARCHAR,ASSOCIATION_UUID));
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private int type;
|
|
private String fieldName;
|
|
|
|
|
|
}
|