Removed null constrain from variant name and added query for bartender.
This commit is contained in:
+27
-2
@@ -3,8 +3,28 @@
|
||||
---
|
||||
|
||||
## SQL
|
||||
Query to get all articles with their variants and corresponding setting values.
|
||||
|
||||
COALESCE to select between two values where one is not null, if both are null first value is used.
|
||||
With this default values are overridden.
|
||||
|
||||
```SQL
|
||||
SELECT a.name AS product,
|
||||
CONCAT(CONCAT(v.weight, ' '), u.display) AS weight,
|
||||
a.bio AS bio,
|
||||
COALESCE(v.description, a.description) AS description,
|
||||
COALESCE(v.ingredients, a.ingredients) AS ingredients,
|
||||
COALESCE(v.name, a.name) AS name,
|
||||
COALESCE(a.bio_origin, s.bio) AS "bio origin",
|
||||
COALESCE(a.mhd, s.mhd) AS mhd,
|
||||
COALESCE(a.allergens_text, s.allergens_text) AS "allergens info"
|
||||
FROM article AS a
|
||||
INNER JOIN variant AS v ON v.article_id = a.id
|
||||
INNER JOIN settings AS s ON v.article_id = v.article_id
|
||||
INNER JOIN unit AS u ON v.unit_id = u.id
|
||||
INNER JOIN label AS l ON v.label_id = l.id
|
||||
ORDER BY a.name, v.weight ASC
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
@@ -16,8 +36,13 @@
|
||||
</b></p>
|
||||
```
|
||||
|
||||
### Ingredients
|
||||
```html
|
||||
|
||||
```
|
||||
|
||||
### Allergens info
|
||||
```html
|
||||
<html><head><style type='text/css'>body {font-family: Arial; font-size: 7px;}</style></head><body>
|
||||
</body></html>
|
||||
<html><head><style type='text/css'>body {font-family: Arial; font-size: 7px;}</style></head><body><p style="text-align: center; margin: 0; padding: 0;">
|
||||
</p></body></html>
|
||||
```
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
-- Add migration script here
|
||||
|
||||
ALTER TABLE IF EXISTS public.variant
|
||||
ALTER COLUMN name DROP NOT NULL;
|
||||
Reference in New Issue
Block a user