/** * 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 { FeedbackOutcomesSchema } from './FeedbackOutcomesSchema'; import type { ResourceTimestampsSchema } from './ResourceTimestampsSchema'; /** * * @export * @interface FeedbackAttributesSchema */ export interface FeedbackAttributesSchema { /** * * @type {string} * @memberof FeedbackAttributesSchema */ name: string; /** * Pipeline stage this feedback configuration applies to. Matches candidate.stage. interview covers both hiring-manager refusals at candidate.stage=interview (declined before the interview, declined after it). * @type {FeedbackAttributesSchemaStageEnum} * @memberof FeedbackAttributesSchema */ stage: FeedbackAttributesSchemaStageEnum; /** * active / accepted = sendable (feedback:resolve uses the row; accepted is the gate-2 stamp written by job:accept-artifacts). draft = authored, not sent. archived = soft-deleted, never sent, cannot be pinned as a tenant default. failed = reserved. On create only active or draft are accepted (default active); on update the value must be one of the enum (validated server-side, a bad value is a 400). * @type {FeedbackAttributesSchemaStatusEnum} * @memberof FeedbackAttributesSchema */ status?: FeedbackAttributesSchemaStatusEnum; /** * * @type {string} * @memberof FeedbackAttributesSchema */ source?: string; /** * Mirror of relationships.jobs[0].id for per-job overrides (server-maintained; absent on tenant defaults). Filter with filterJobId (JobIndex). * @type {string} * @memberof FeedbackAttributesSchema */ readonly jobId?: string; /** * * @type {FeedbackOutcomesSchema} * @memberof FeedbackAttributesSchema */ outcomes?: FeedbackOutcomesSchema; /** * * @type {ResourceTimestampsSchema} * @memberof FeedbackAttributesSchema */ timestamps?: ResourceTimestampsSchema; } /** * @export */ export declare const FeedbackAttributesSchemaStageEnum: { readonly Screening: "screening"; readonly Assessment: "assessment"; readonly Interview: "interview"; }; export type FeedbackAttributesSchemaStageEnum = typeof FeedbackAttributesSchemaStageEnum[keyof typeof FeedbackAttributesSchemaStageEnum]; /** * @export */ export declare const FeedbackAttributesSchemaStatusEnum: { readonly Active: "active"; readonly Draft: "draft"; readonly Accepted: "accepted"; readonly Archived: "archived"; readonly Failed: "failed"; }; export type FeedbackAttributesSchemaStatusEnum = typeof FeedbackAttributesSchemaStatusEnum[keyof typeof FeedbackAttributesSchemaStatusEnum]; /** * Check if a given object implements the FeedbackAttributesSchema interface. */ export declare function instanceOfFeedbackAttributesSchema(value: object): value is FeedbackAttributesSchema; export declare function FeedbackAttributesSchemaFromJSON(json: any): FeedbackAttributesSchema; export declare function FeedbackAttributesSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): FeedbackAttributesSchema; export declare function FeedbackAttributesSchemaToJSON(json: any): FeedbackAttributesSchema; export declare function FeedbackAttributesSchemaToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=FeedbackAttributesSchema.d.ts.map