Added topm id and row number and ui changes.
This commit is contained in:
@@ -16,6 +16,7 @@ pub struct Variant {
|
||||
pub unit: Unit,
|
||||
pub label: Option<Label>,
|
||||
pub variant_description: Option<String>,
|
||||
pub topm_row: Option<String>,
|
||||
}
|
||||
|
||||
async fn from_postgres_row(row: PgRow, pool: &PgPool) -> Variant {
|
||||
@@ -39,6 +40,7 @@ async fn from_postgres_row(row: PgRow, pool: &PgPool) -> Variant {
|
||||
unit: row.get(7),
|
||||
label: label,
|
||||
variant_description: row.get(9),
|
||||
topm_row: row.get(10),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -94,9 +96,10 @@ pub async fn insert_variant(article_id: i64, variant: &Variant, pool: PgPool) ->
|
||||
args.add(&variant.unit);
|
||||
args.add(label_id);
|
||||
args.add(&variant.variant_description);
|
||||
args.add(&variant.topm_row);
|
||||
|
||||
let statement = format!(
|
||||
"INSERT INTO {} (article_id, weight, ean, name, description, ingredients, unit_id, label_id, variant_description) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING *",
|
||||
"INSERT INTO {} (article_id, weight, ean, name, description, ingredients, unit_id, label_id, variant_description, topm_row) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING *",
|
||||
"variant",
|
||||
);
|
||||
|
||||
@@ -139,11 +142,12 @@ pub async fn update_variant(variant_id: i64, variant: &Variant, pool: PgPool) ->
|
||||
args.add(&variant.unit);
|
||||
args.add(label_id);
|
||||
args.add(&variant.variant_description);
|
||||
args.add(&variant.topm_row);
|
||||
|
||||
info!("Variant: {:#?}", variant);
|
||||
|
||||
let statement = format!(
|
||||
"UPDATE {} SET weight = $2, ean = $3, name = $4, description = $5, ingredients = $6, unit_id = $7, label_id = $8, variant_description = $9 WHERE id = $1 RETURNING *",
|
||||
"UPDATE {} SET weight = $2, ean = $3, name = $4, description = $5, ingredients = $6, unit_id = $7, label_id = $8, variant_description = $9, topm_row = $10 WHERE id = $1 RETURNING *",
|
||||
"variant",
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user