/** * Essa variável se conecta a tabela_lidades * * onde sigla se conecta com sigla * * Usuário terá mais opções de unidades, quando fazer o envio para o mtr, usar a opção fornecida pelo usuarios, caso não tenha * usar a normalizada */ export enum siglas_unidades_medida { UN = "UN", KG = "KG", TON = "TON", g = "g", "M³" = "M³", Lt = "Lt", } export const unidades_medida: { sigla_unidade: keyof typeof siglas_unidades_medida nome: string sigla_normalizada: keyof typeof siglas_unidades_medida normalizar: (valor: number) => number tipo: "massa" | "volume" | "comprimento" | "unidade" }[] = [ { sigla_unidade: "KG", nome: "Quilograma", sigla_normalizada: "KG", normalizar: (valor: number) => valor, tipo: "massa", }, { sigla_unidade: "g", nome: "Grama", sigla_normalizada: "KG", normalizar: (valor: number) => valor / 1000, tipo: "massa", }, { sigla_unidade: "TON", nome: "Tonelada", sigla_normalizada: "KG", normalizar: (valor: number) => valor * 1000, tipo: "massa", }, { sigla_unidade: "Lt", nome: "Litro", sigla_normalizada: "Lt", normalizar: (valor: number) => valor, tipo: "volume", }, { sigla_unidade: "M³", nome: "Metro Cúbico", sigla_normalizada: "Lt", normalizar: (valor: number) => valor * 1000, tipo: "volume", }, { sigla_unidade: "UN", nome: "Unidade", sigla_normalizada: "UN", normalizar: (valor: number) => valor, tipo: "unidade", }, ]