feat: add codiceFiscale to PurchaseData and update Receipt component to display it
This commit is contained in:
parent
237ecec27e
commit
f364e79aaf
2 changed files with 6 additions and 1 deletions
|
|
@ -76,6 +76,7 @@ export type PurchaseData = {
|
|||
date: Date;
|
||||
|
||||
clienteNome: string;
|
||||
codiceFiscale: string | null;
|
||||
clienteIndirizzo: string;
|
||||
paymentMethod: PaymentType;
|
||||
packName: string;
|
||||
|
|
@ -143,6 +144,7 @@ function Receipt({ data }: ReceiptProps) {
|
|||
<div>
|
||||
<h3 className="mb-1 font-semibold">Intestatario:</h3>
|
||||
<p className="font-medium">{data.clienteNome}</p>
|
||||
<p className="text-sm">{data.codiceFiscale}</p>
|
||||
<p className="whitespace-pre-line text-sm">{data.clienteIndirizzo}</p>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ import { TRPCError } from "@trpc/server";
|
|||
import { add } from "date-fns";
|
||||
import { jsonArrayFrom, jsonObjectFrom } from "kysely/helpers/postgres";
|
||||
import { z } from "zod/v4";
|
||||
import type { PurchaseData } from "~/components/acquisto_receipt";
|
||||
import { env } from "~/env";
|
||||
import type { PaymentType } from "~/i18n/stripe";
|
||||
import type { Annunci, AnnunciId } from "~/schemas/public/Annunci";
|
||||
|
|
@ -1332,7 +1333,7 @@ export const getOrdineRicevutaData = async ({
|
|||
ordineId,
|
||||
}: {
|
||||
ordineId: OrdiniOrdineId;
|
||||
}) => {
|
||||
}): Promise<PurchaseData> => {
|
||||
try {
|
||||
const data = await db
|
||||
.selectFrom("ordini")
|
||||
|
|
@ -1364,6 +1365,7 @@ export const getOrdineRicevutaData = async ({
|
|||
"users_anagrafica.provincia_residenza",
|
||||
"users_anagrafica.cap_residenza",
|
||||
"users_anagrafica.nazione_residenza",
|
||||
"users_anagrafica.codice_fiscale",
|
||||
])
|
||||
.where("users.id", "=", data.userid)
|
||||
.executeTakeFirstOrThrow(
|
||||
|
|
@ -1373,6 +1375,7 @@ export const getOrdineRicevutaData = async ({
|
|||
return {
|
||||
clienteIndirizzo: `${anagrafica.via_residenza} ${anagrafica.civico_residenza}\n${anagrafica.comune_residenza} (${anagrafica.provincia_residenza}) ${anagrafica.cap_residenza}\n${anagrafica.nazione_residenza}`,
|
||||
clienteNome: anagrafica.username,
|
||||
codiceFiscale: anagrafica.codice_fiscale,
|
||||
date: data.created_at,
|
||||
|
||||
packName: data.nome_it,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue