/** * Do not edit this file it is auto-generated by io-utils / gen-api-models. * See https://github.com/pagopa/io-utils */ /* tslint:disable */ import { PaymentMethodStatus } from "./PaymentMethodStatus"; import * as t from "io-ts"; // required attributes const PaymentMethodR = t.interface({ payment_instrument_hpan: t.string, payment_instrument_status: PaymentMethodStatus }); // optional attributes const PaymentMethodO = t.partial({ payment_instrument_insert_date: t.string, payment_instrument_insert_user: t.string, payment_instrument_update_date: t.string, payment_instrument_update_user: t.string, payment_instrument_enabled: t.boolean }); export const PaymentMethod = t.exact( t.intersection([PaymentMethodR, PaymentMethodO], "PaymentMethod") ); export type PaymentMethod = t.TypeOf;