feat: eigene Bilder pro Charge
Docker Image bauen und veroeffentlichen / build-and-push (push) Successful in 2m21s
Docker Image bauen und veroeffentlichen / build-and-push (push) Successful in 2m21s
Chargen hatten bisher kein eigenes Bild-Feld (nur Ernten und Produkte) — neue Migration ergaenzt Batch.images (Json-Array, gleiches Muster wie Harvest.images/Product.images). Admin kann Chargenfotos jetzt unter /admin/chargen/[id] hochladen (AdminImageListField, identisch zum Ernten-Formular). Die oeffentliche Chargen-Seite (/charge/[code]) zeigt diese Fotos jetzt bevorzugt, faellt ohne eigene Chargenbilder weiterhin auf die Erntebilder zurueck. Hinweis fuer den naechsten Live-Deploy: die generierte Migration hat nebenbei eine bereits laenger bestehende Schema-Abweichung mitkorrigiert (harvests.images und products.images/tasteTags werden jetzt als NOT NULL erzwungen, wie im Schema schon laenger deklariert) - "prisma migrate deploy" schlaegt fehl, falls dort noch echte NULL-Werte stehen sollten. Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
1 parent
6742152626
commit
7d5c172487
9 files changed
+49
-6
No files matched your search
+7
-2
@@ -153,7 +153,8 @@ export async function getHarvestByYearType(
|
||||
export async function getBatchByCode(
|
||||
code: string
|
||||
): Promise<
|
||||
| (Batch & {
|
||||
| (Omit<Batch, "images"> & {
|
||||
images: string[];
|
||||
harvest: HarvestWithImages;
|
||||
products: (Omit<Product, "images"> & { images: string[] })[];
|
||||
})
|
||||
@@ -164,5 +165,9 @@ export async function getBatchByCode(
|
||||
include: { harvest: true, products: true },
|
||||
});
|
||||
if (!batch) return null;
|
||||
return { ...batch, harvest: withImages(batch.harvest), products: batch.products.map(withImages) };
|
||||
return {
|
||||
...withImages(batch),
|
||||
harvest: withImages(batch.harvest),
|
||||
products: batch.products.map(withImages),
|
||||
};
|
||||
}
|
||||
Reference in new issue
Block a user