/** * 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 { ChatRelationshipsCandidateSchema } from './ChatRelationshipsCandidateSchema'; import type { ChatRelationshipsFilesSchema } from './ChatRelationshipsFilesSchema'; import type { ChatRelationshipsLinksSchema } from './ChatRelationshipsLinksSchema'; import type { ChatRelationshipsConversationSchema } from './ChatRelationshipsConversationSchema'; import type { ChatRelationshipsBoeUserSchema } from './ChatRelationshipsBoeUserSchema'; import type { ChatRelationshipsScheduleSchema } from './ChatRelationshipsScheduleSchema'; import type { ChatRelationshipsTalentSchema } from './ChatRelationshipsTalentSchema'; import type { ChatRelationshipsUserSchema } from './ChatRelationshipsUserSchema'; /** * Relationship slots for a chat row. Principal slots are to-one * (`links`, shared URLs, is to-many). Direction + * attributes.fromType / toType tell you which side of the * conversation each principal is on - we don't duplicate that * into directional relationship names. For boe-mediated flows * at most two of {user, candidate, talent} are populated per * row: the external party (candidate or talent) and, on outbound, * the boe user that signed the message. * @export * @interface ChatRelationshipsSchema */ export interface ChatRelationshipsSchema { /** * * @type {ChatRelationshipsFilesSchema} * @memberof ChatRelationshipsSchema */ files?: ChatRelationshipsFilesSchema; /** * * @type {ChatRelationshipsLinksSchema} * @memberof ChatRelationshipsSchema */ links?: ChatRelationshipsLinksSchema; /** * * @type {ChatRelationshipsConversationSchema} * @memberof ChatRelationshipsSchema */ conversation?: ChatRelationshipsConversationSchema; /** * * @type {ChatRelationshipsCandidateSchema} * @memberof ChatRelationshipsSchema */ candidate?: ChatRelationshipsCandidateSchema; /** * * @type {ChatRelationshipsTalentSchema} * @memberof ChatRelationshipsSchema */ talent?: ChatRelationshipsTalentSchema; /** * * @type {ChatRelationshipsUserSchema} * @memberof ChatRelationshipsSchema */ user?: ChatRelationshipsUserSchema; /** * * @type {ChatRelationshipsBoeUserSchema} * @memberof ChatRelationshipsSchema */ boeUser?: ChatRelationshipsBoeUserSchema; /** * * @type {ChatRelationshipsScheduleSchema} * @memberof ChatRelationshipsSchema */ schedule?: ChatRelationshipsScheduleSchema; } /** * Check if a given object implements the ChatRelationshipsSchema interface. */ export declare function instanceOfChatRelationshipsSchema(value: object): value is ChatRelationshipsSchema; export declare function ChatRelationshipsSchemaFromJSON(json: any): ChatRelationshipsSchema; export declare function ChatRelationshipsSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): ChatRelationshipsSchema; export declare function ChatRelationshipsSchemaToJSON(json: any): ChatRelationshipsSchema; export declare function ChatRelationshipsSchemaToJSONTyped(value?: ChatRelationshipsSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=ChatRelationshipsSchema.d.ts.map