/** * Do not edit this file it is auto-generated by io-utils / gen-api-models. * See https://github.com/pagopa/io-utils */ /* eslint-disable */ import { UserDataProcessingChoice } from "./UserDataProcessingChoice"; import { UserDataProcessingStatus } from "./UserDataProcessingStatus"; import { Timestamp } from "./Timestamp"; import * as t from "io-ts"; /** * A representation of a single user data processing request */ // required attributes const UserDataProcessingR = t.interface({ choice: UserDataProcessingChoice, status: UserDataProcessingStatus, version: t.Integer }); // optional attributes const UserDataProcessingO = t.partial({ created_at: Timestamp, updated_at: Timestamp }); export const UserDataProcessing = t.exact( t.intersection( [UserDataProcessingR, UserDataProcessingO], "UserDataProcessing" ) ); export type UserDataProcessing = t.TypeOf;