我们在Palantir车间中有一个表单,它获取值并将它们添加到本体对象中。我有一个任务来验证表单中给出的输入的组合(userId,startdate,state),不管它们是否已经存在。我们有类型记录函数,当我们提交那个表单时,它会被调用。我对打字稿完全陌生。你能帮我实现这个目标吗?
import {
@OntologyEditFunction,
LocalDate,
Integer,
Users,
Double,
FunctionsMap,
Function,
} from "@foundry/functions-api";
import {
Objects,
ObjectSet,
ObjectWeUse,
} from "@foundry/ontology-api";
@OntologyEditFunction()
public async createSkus(
userId: string,
is_Sku_Pending?: string,
partition?: string,
startdate?: LocalDate,
all_states?: string,
states?: string[], //selects multiples values
): Promise<void> {
let final_states;
if (all_states && all_states === "All") {
final_states = U.all_usa_states; // A pre defined const string array
} else if (all_states && all_states === "All but UT") {
final_states = U.all_usa_states_without_utah; // A pre defined const string array
} else {
final_states = states;
}
for (let i = 0; i < packages.length; i++) {
let sku= Objects.create().ObjectWeUse(U.uuidv4());
sku.userId= U.uuidv4();
sku.states= final_states;
sku.strs = startdate;
sku.partition = partition
sku.isSkuPending = is_Sku_Pending;发布于 2022-08-08 11:14:03
https://stackoverflow.com/questions/73262737
复制相似问题