/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { SurveyQuestionSchema } from './SurveyQuestionSchema'; /** * The complete guest allowlist. Attributes with no value are omitted * rather than sent as null. `results`, `surveyId`, `surveyVersion`, * `candidateId`, `jobId`, `relationships` and `meta` are * deliberately absent. * @export * @interface GuestResponseAttributesSchema */ export interface GuestResponseAttributesSchema { /** * Effective status. `expired` is reported for a pending row past expiresAt even before any write. * @type {GuestResponseAttributesSchemaStatusEnum} * @memberof GuestResponseAttributesSchema */ status?: GuestResponseAttributesSchemaStatusEnum; /** * Locale the survey is rendered in, e.g. 'pl-PL'. * @type {string} * @memberof GuestResponseAttributesSchema */ languageCode?: string; /** * * @type {string} * @memberof GuestResponseAttributesSchema */ candidateName?: string; /** * * @type {string} * @memberof GuestResponseAttributesSchema */ jobTitle?: string; /** * * @type {string} * @memberof GuestResponseAttributesSchema */ companyName?: string; /** * Locale-map survey title from the snapshot. Render by locale prefix with en-US fallback. * @type {{ [key: string]: string; }} * @memberof GuestResponseAttributesSchema */ title?: { [key: string]: string; }; /** * The question snapshot to render, in order. * @type {Array} * @memberof GuestResponseAttributesSchema */ questions?: Array; /** * The recipient's own answers, echoed back after submit so the FE can render the thank-you state. Absent while pending. * @type {object} * @memberof GuestResponseAttributesSchema */ answers?: object; /** * * @type {Date} * @memberof GuestResponseAttributesSchema */ expiresAt?: Date; /** * * @type {Date} * @memberof GuestResponseAttributesSchema */ respondedAt?: Date; } /** * @export */ export declare const GuestResponseAttributesSchemaStatusEnum: { readonly Pending: "pending"; readonly Completed: "completed"; readonly Expired: "expired"; }; export type GuestResponseAttributesSchemaStatusEnum = typeof GuestResponseAttributesSchemaStatusEnum[keyof typeof GuestResponseAttributesSchemaStatusEnum]; /** * Check if a given object implements the GuestResponseAttributesSchema interface. */ export declare function instanceOfGuestResponseAttributesSchema(value: object): value is GuestResponseAttributesSchema; export declare function GuestResponseAttributesSchemaFromJSON(json: any): GuestResponseAttributesSchema; export declare function GuestResponseAttributesSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): GuestResponseAttributesSchema; export declare function GuestResponseAttributesSchemaToJSON(json: any): GuestResponseAttributesSchema; export declare function GuestResponseAttributesSchemaToJSONTyped(value?: GuestResponseAttributesSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=GuestResponseAttributesSchema.d.ts.map