@robotical/appv2-warranty-service-lib
Version:
A tool that gathers data from the Apps and sends it to the Analytics server
263 lines (262 loc) • 11.1 kB
TypeScript
import { LoginToken, RegisteredReport, RegisteredSerialNumber, RegisteredUser, RegisteredUserSerialNumberGetResponse, ZohoTicketComment, ZohoTicketStatus } from "./serviceProgramDatabase";
export declare enum FirestoreWarrantyServiceCollectionsEnum {
REGISTERED_SERIAL_NUMBERS = "registered-serial-numbers",
REGISTERED_USERS = "registered-users",
ALTERNATIVE_TO_PRIMARY_EMAILS_MAP = "alternative-to-primary-emails",
PRIMARY_TO_ALTERNATIVE_EMAILS_MAP = "primary-to-alternative-emails"
}
export declare enum ServerEndpoints {
IS_SERIAL_NUMBER_REGISTERED = "is-serial-number-registered",
REGISTER_SERIAL_NUMBER = "register-serial-number",
GET_SERIAL_NUMBER = "get-serial-number",
UPDATE_EMAIL_OF_SERIAL_NUMBER = "update-email-of-serial-number",
REMOVE_SERIAL_NUMBER = "remove-serial-number",
GET_USER_BY_EMAIL = "get-user-by-email",
REGISTER_USER = "register-user",
ADD_USER_OBJECT = "add-user-object",
REMOVE_USER = "remove-user",
ADD_SERIAL_NUMBER_TO_USER = "add-serial-number-to-user",
ADD_ROBOT_NAME_TO_SERIAL_NUMBER = "add-robot-name-to-user",
SET_ANALYTICS_CONSENT = "set-analytics-consent",
SET_AUTOMATED_FAULT_REPORTING_CONSENT = "set-automated-fault-reporting-consent",
ADD_LOGIN_TOKEN_TO_USER = "add-login-token-to-user",
GET_LOGIN_TOKEN = "get-login-token",
GET_ALTERNATIVE_EMAILS_OF_REGISTERED_USER = "get-alternative-emails-of-registered-user",
ADD_ALTERNATIVE_EMAIL_TO_REGISTERED_USER = "add-alternative-email-to-registered-user",
REMOVE_ALTERNATIVE_EMAIL_FROM_REGISTERED_USER = "remove-alternative-email-from-registered-user",
ADD_REPORT_TO_USER = "add-report-to-user",
REMOVE_REPORT_FROM_USER = "remove-report-from-user",
GET_REPORT_FROM_USER = "get-report-from-user",
GET_PRIMARY_EMAIL_GIVEN_ALTERNATIVE_EMAIL = "get-primary-email-given-alternative-email",
ADD_ALTERNATIVE_TO_PRIMARY_ENTRY = "add-alternative-to-primary-entry",
REMOVE_ALTERNATIVE_TO_PRIMARY_ENTRY = "remove-alternative-to-primary-entry",
GET_ALTERNATIVE_EMAILS_GIVEN_PRIMARY_EMAIL = "get-alternative-emails-given-primary-email",
ADD_ALTERNATIVE_EMAIL_TO_PRIMARY_EMAIL = "add-alternative-email-to-primary-email",
REMOVE_ALTERNATIVE_EMAIL_FROM_PRIMARY_TO_ALTERNATIVE_MAP = "remove-alternative-email-from-primary-to-alternative-map",
REMOVE_PRIMARY_TO_ALTERNATIVE_ENTRY = "remove-primary-to-alternative-entry",
ZOHO_CREATE_TICKET = "zoho-create-ticket",
ZOHO_GET_TICKET = "zoho-get-ticket",
ZOHO_UPDATE_TICKET_STATUS = "zoho-update-ticket-status",
ZOHO_GET_TICKET_BY_SN = "zoho-get-ticket-by-sn",
ZOHO_ADD_COMMENT_TO_TICKET = "zoho-add-comment-to-ticket",
ZOHO_GET_COMMENTS_FROM_TICKET = "zoho-get-comments-from-ticket",
ZOHO_GET_COMMENT_FROM_TICKET = "zoho-get-comment-from-ticket",
ZOHO_DELETE_COMMENT_FROM_TICKET = "zoho-delete-comment-from-ticket"
}
export type ServerEndpointsData = {
[]: {
serialNumber: string;
};
[]: {
serialNumber: string;
email: string;
};
[]: {
serialNumber: string;
};
[]: {
serialNumber: string;
email: string;
};
[]: {
serialNumber: string;
};
[]: {
email: string;
};
[]: {
email: string;
establishment: string;
serialNumbers: RegisteredUserSerialNumberGetResponse;
analyticsConsent: boolean;
automatedFaultReportingConsent: boolean;
date: string;
};
[]: {
user: RegisteredUser;
};
[]: {
email: string;
};
[]: {
email: string;
serialNumber: string;
};
[]: {
email: string;
serialNumber: string;
robotName: string;
};
[]: {
email: string;
analyticsConsent: boolean;
};
[]: {
email: string;
automatedFaultReportingConsent: boolean;
};
[]: {
email: string;
};
[]: {
email: string;
};
[]: {
primaryEmail: string;
};
[]: {
primaryEmail: string;
alternativeEmail: string;
};
[]: {
primaryEmail: string;
alternativeEmail: string;
};
[]: {
email: string;
serialNumber: string;
report: RegisteredReport;
};
[]: {
email: string;
serialNumber: string;
reportId: string;
};
[]: {
email: string;
serialNumber: string;
reportId: string;
};
[]: {
alternativeEmail: string;
};
[]: {
primaryEmail: string;
alternativeEmail: string;
};
[]: {
alternativeEmail: string;
};
[]: {
primaryEmail: string;
};
[]: {
primaryEmail: string;
alternativeEmail: string;
};
[]: {
primaryEmail: string;
alternativeEmail: string;
};
[]: {
primaryEmail: string;
};
[]: {
subject: string;
description: string;
email: string;
serialNumber: string;
dbReportId: string;
robotName: string;
robotType: string;
};
[]: {
ticketId: string;
status: ZohoTicketStatus;
};
[]: {
ticketId: string;
};
[]: {
serialNumber: string;
};
[]: {
ticketId: string;
content: string;
};
[]: {
ticketId: string;
};
[]: {
ticketId: string;
commentId: string;
};
[]: {
ticketId: string;
commentId: string;
};
};
export type ServerEndpointsResponseGeneric = {
message?: string;
success: boolean;
};
export type ServerEndpointsResponse = {
[]: {
exists?: boolean;
} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {
serialNumberObj?: RegisteredSerialNumber;
} & ServerEndpointsResponseGeneric;
[]: {
serialNumberObj?: RegisteredSerialNumber;
} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {
user?: RegisteredUser;
} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {
loginToken?: LoginToken;
} & ServerEndpointsResponseGeneric;
[]: {
loginToken?: LoginToken;
} & ServerEndpointsResponseGeneric;
[]: {
alternativeEmails?: string[];
} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {
report?: RegisteredReport;
} & ServerEndpointsResponseGeneric;
[]: {
primaryEmail?: string;
} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {
alternativeEmails?: string[];
} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {
ticketId?: string;
} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
[]: {
ticket?: any;
} & ServerEndpointsResponseGeneric;
[]: {
ticket?: any;
} & ServerEndpointsResponseGeneric;
[]: {
commentId?: string;
} & ServerEndpointsResponseGeneric;
[]: {
comments?: ZohoTicketComment[];
} & ServerEndpointsResponseGeneric;
[]: {
comment?: ZohoTicketComment;
} & ServerEndpointsResponseGeneric;
[]: {} & ServerEndpointsResponseGeneric;
};