import type { IProjectInfoType, IBudgetOptionsType, IProjectInfoOriginType } from '../../modules/integration/projectInfo/interfaces'; /** * Model Observation * */ export type Observation = { id: string; owner_id: string; observation_type_id: string | null; description: string; internal: boolean; created_by: string; updated_by: string; created_at: Date; updated_at: Date; }; /** * Model ObservationType * */ export type ObservationType = { id: string; name: string; created_by: string; updated_by: string; created_at: Date; updated_at: Date; }; /** * Model GoogleFilePermission * */ export type GoogleFilePermission = { id: string; file_id: string; email: string; permission_id: string; created_at: Date; updated_at: Date; }; /** * Model Settings * */ export type Settings = { id: number; key: string; value: string; created_at: Date; updated_at: Date; }; /** * Model ProjectInfo * */ export type ProjectInfo = { id: number; type: IProjectInfoType; name: string; email: string; telephone: string; address: string | null; budget_options: IBudgetOptionsType; description: string; document_header_id: string; email_log: string; origin: IProjectInfoOriginType; persona_id: string | null; client_id: string | null; created_at: Date; updated_at: Date; }; /** * Model EmailLog * */ export type EmailLog = { id: string; template: string; owner_id: string | null; document_header_id: string | null; chat_id: string | null; variables: unknown; mail_options: unknown; smtp_response: unknown; error: string | null; retried: boolean; created_at: Date; updated_at: Date; }; /** * Model EmailTemplate * */ export type EmailTemplate = { id: string; name: string; body: string; key: string; rapid: boolean; variables: unknown; created_by: string; updated_by: string; created_at: Date; updated_at: Date; }; /** * Model EmailTemplateAttachments * */ export type EmailTemplateAttachment = { id: string; email_template_id: string; name: string; multimedia_id: string; created_by: string; updated_by: string; created_at: Date; updated_at: Date; }; /** * Model EmailVerification * */ export type EmailVerification = { id: string; email: string; token: string; verified: boolean; created_by: string; created_at: Date; updated_by: string; updated_at: Date; }; /** * Model PatchNotes * */ export type PatchNotes = { id: number; service: string; container: string | null; version: string; deploy_ref: string; environment: string | null; commit_sha: string; commit_short_sha: string | null; commit_title: string; commit_message: string; commit_timestamp: string; project_id: number; project_path: string; project_url: string; pipeline_id: number; pipeline_iid: number | null; pipeline_source: string; pipeline_url: string; job_id: number | null; job_name: string | null; job_url: string | null; merge_request_iid: number | null; mergeRequest_id: number | null; mr_source_branch: string | null; mr_target_branch: string | null; changes: unknown; raw: unknown; created_at: string; updated_at: string; };