/** * 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 * as t from "io-ts"; // required attributes const AwardPeriodR = t.interface({ award_period_id: t.number, award_period_start: t.string, award_period_end: t.string, award_period_grace_period: t.number, award_period_amount_max: t.number, award_period_trx_volume_min: t.number, award_period_trx_eval_max: t.number, award_period_ranking_min: t.number, award_period_trx_cashback_max: t.number, award_period_cashback_max: t.number, award_period_cashback_perc: t.number }); // optional attributes const AwardPeriodO = t.partial({ award_winner_id: t.number, award_winner_period_id: t.number, award_winner_payoff_instr: t.string, award_winner_amount: t.number, award_winner_period_start: t.string, award_winner_period_end: t.string, award_winner_jackpot: t.number, award_winner_cashback: t.number, award_winner_typology: t.string, award_winner_account_holder_cf: t.string, award_winner_account_holder_name: t.string, award_winner_account_holder_surname: t.string, award_winner_check_instr_status: t.string, award_winner_insert_date: t.string, award_winner_insert_user: t.string, award_winner_update_date: t.string, award_winner_update_user: t.string, award_winner_enabled: t.boolean, citizen_ranking_period_id: t.number, citizen_ranking_cashback: t.number, citizen_ranking_transaction: t.number, citizen_ranking_ranking: t.number, citizen_ranking_ranking_date: t.string, citizen_ranking_insert_date: t.string, citizen_ranking_insert_user: t.string, citizen_ranking_update_date: t.string, citizen_ranking_update_user: t.string, citizen_ranking_enabled: t.boolean, award_period_insert_date: t.string, award_period_insert_user: t.string, award_period_update_date: t.string, award_period_update_user: t.string, award_period_enabled: t.boolean }); export const AwardPeriod = t.exact( t.intersection([AwardPeriodR, AwardPeriodO], "AwardPeriod") ); export type AwardPeriod = t.TypeOf;