Commit 2035908a authored by Sandeep Sagar Panjala's avatar Sandeep Sagar Panjala

initial commit

parent 6dad94e7
export class AppointmentDashboard {
appointmentId: number;
patientId: number;
encounterId?: number;
appointmentNo?: string;
patientAccountId: number;
patientName: string;
patientAge?: number;
patientDateOfBirth?: Date;
patientGender: string;
patientMaritalStatus: string;
patientMobile: string;
patientEmail?: string;
patientThumbnailUrl: string;
patientCountryCode: string;
appointmentDate: Date;
appointmentTime: object;
appointmentTimeString: string;
providerName: string;
providerId: number;
providerLocationId: number;
queueStatus: string;
consultationTypeId: number;
specializationId: number;
providerAvailabilityId: number;
umrNo: string;
encryptedPatientId: string;
}
\ No newline at end of file
export class AppointmentSupportLog {
appointmentId: number;
providerName: string;
patientName: string;
appointmentNo: string;
appointmentDate: Date;
appointmentTime: object;
appointmentTimeString: string;
appointmentSupportLogId: number;
createdDate: Date;
assigneeId: number;
audio: string;
video: string;
document: string;
invoice: string;
comments: string;
active: boolean;
patientMobile: string;
totalItems: number;
assigneeName: string;
roleName: string;
patientAccountId: number;
patientThumbnailUrl: string;
expired: boolean;
expiredAlt: boolean;
callStatus: string;
isOnline: boolean;
loading: boolean;
}
\ No newline at end of file
export class AppointmentTransaction {
appointmentTransactionId: number;
appointmentId: number;
encryptedAppointmentId: string;
appointmentNo: string;
couponId?: number;
amount: number;
discount: number;
total: number;
transactionId: string;
transaction: string;
transactionDate: Date;
bankReference: string;
bankCode: string;
currencySymbol: string;
patientCountryId: number;
patientCountryName: string;
patientCountryCode: string;
patientName: string;
providerName: string;
active?: boolean;
totalItems: number;
settledAmount: number;
tdsAmount: number;
paymentGateway: string;
paymentStatus: string;
appCharges: number;
paymentId: number;
email: string;
year: number;
week: number;
weekTotal: number;
appointmentDate: Date;
appointmentTime: string;
providerPercentage: number;
payout: string;
payoutId: number;
gst: number;
tds: number;
sumFinalAmount: number;
finalAmount: number;
payUFees: number;
afterAppCharges: number;
sumTotal: number;
minTotal: number;
maxTotal: number;
sumAfterAppCharges: number;
}
\ No newline at end of file
import { PatientQueue } from "./patient-queue.entity";
export class Appointment {
locationName: string;
encryptedAppointmentId: string;
appointmentId: number;
providerLocationId: number;
providerId: number;
providerName: string;
providerGender: string;
providerAge?: number;
providerThumbnailUrl: string;
practiceName: string;
providerLocation: string;
patientId: number;
encryptedPatientId: string;
patientAccountId: number;
patientName: string;
patientAge?: number;
patientGender: string;
patientMobile: string;
patientEmail: string;
patientThumbnailUrl: string;
patientCountryId: number;
patientCountryCode: string;
visitType?: string;
patientType?: string;
appointmentNo: string;
previousAppointmentNo: string;
previousAdmissionNo: string;
umrNo: string;
appointmentDate: Date;
appointmentTime: object;
appointmentPreviousDate: Date;
appointmentPreviousTime: object;
appointmentTimeString: string;
previousAppointmentTimeString: string;
admissionDischargeDate: Date;
admissionDischargeTime: object;
previousAdmissionDischargeTimeString: string;
appointmentNotes: string;
couponId: number;
amount: number;
discount: number;
currencySymbol: string;
appCharges: number;
total: number;
status: string;
active: boolean;
expired: boolean;
createdBy: number;
createdDate: Date;
modifiedBy: number;
modifiedDate: Date;
totalItems: number;
encounterType: string;
isOnline: boolean;
reason: string;
departmentId: string;
departmentName: string;
patientMaritalStatus: string;
walletAmount: number;
chargeType?: string;
paymentType: string;
paymentNumber: string;
isActiveAdmissionExists?: boolean;
streetAddress: string;
city: string;
state: string;
zipcode: string;
followUpDays: number;
followUpForAppointmentId: number;
followUpForAdmissionId: number;
fullAddress: string;
aadharNo: string;
appointmentType: string;
referredBy: string;
referredByName: string;
paymentStatus?: boolean;
queue: PatientQueue;
isActive: boolean;
callType?: number;
isRequireEmergencyAppointment: boolean;
isCallInitiating: boolean;
isPatientWaiting: boolean;
activeUsers: string;
waiting: string;
activeUsersList: Array<ActiveUser>;
enableMobileAudioCall: boolean;
isPrescriptionBlink: boolean;
telemedicineIds: string;
telemedicineList: Array<number>;
chargeTypeDb: string;
visitTypeDb: string;
visitTypeId: number;
admissionVisitTypeId: number;
chargeTypesId: number;
chargeTypesName: string;
fatherOrHusband: string;
payType: number;
payTypeId: number;
checkedIn?: Date;
checkedOut?: Date;
tat?: number;
queueNumber?: number;
queueStatus?: string;
isCheckingIn?: boolean;
isAccepting?: boolean;
isCompleting?: boolean;
isQueueCalling?: boolean;
isCancelling?: boolean;
tokenNumber?: number;
patientReferredName: string;
//queue: PatientQueue;
payTypeName: string;
idProofName: string;
idProofValue: string;
appointmentTypeName: string;
minutes: number;
queueEndDate: Date;
queueStartDate: Date;
isAdmission: boolean;
appointmentTypeId: number;
isCc: boolean;
isFullTranscript: boolean;
locationId: number;
isPrescription: boolean;
logFrom: number;
providerAccountId: number;
providerCountryId: number;
statusName: string;
patientPaymentStatus?: boolean;
patientRegistrationAmount: number;
visitorName: string;
specializationId: number;
consultationTypeId: number;
specializationName: string;
providerAvailabilityId: number;
isEncounter: boolean;
patientDateOfBirth?: Date;
receiptDate?: Date;
receiptCreatedByName: string;
receiptNo: string;
aptRefundAmt: number;
freeFollowUpDays: number;
freeFollowUpDaysLimit: number;
startDate: string;
endDate: string;
startTime: string;
endTime: string;
freeVisitsCount: number;
receiptId: number;
messageCount: number;
appointmentEndTime: object;
isSalucroAppointment: boolean;
referenceId: number;
patientSalutation: string;
patientRelation: string;
area: string;
lastConsultedDate: Date;
lastConsultedTime: string;
lastConsultedDoctor: string;
lastPaidAmount: number;
nextAppointment: string;
hwcCategory: string;
followUpValidityDate: Date;
salutation: string;
relationName: string;
encounterName: string;
isSelected: boolean;
isEmergency: boolean;
MapUrl: string;
transactionCount: number;
consultationName: string;
isAppointmentClosed: boolean;
counsellingId?: number;
isDraftCounselling: boolean;
patAmount?: number;
patDiscount?: number;
isHealthCard = false;
constructor() {
this.queue = new PatientQueue();
}
}
export class ActiveUser {
name: string;
roleName: string;
date: Date;
}
\ No newline at end of file
export class AssessmentType {
assessmentTypeId: number;
name: string;
totalItems: number;
modifiedByName: string;
modifiedDate: Date;
}
\ No newline at end of file
export class AuditLog {
auditLogId: number;
logDescription: string;
logDate: string;
logTypeId: number;
logFrom:number;
logTypeName:string;
AccountId:number;
fullName:string;
roleName:string;
totalItems: number;
roleId: number;
locationId: number;
}
export class Authority {
authorityMasterId: number;
authority: string;
createdByName: string;
createdDate: Date;
modifiedByName: string;
modifiedDate: Date;
active: boolean;
}
\ No newline at end of file
export class BedManagement {
wardId: number;
otRoomId: number;
value: string;
wardName: string;
active: boolean;
isShow: boolean;
roomId: number;
roomName: string;
roomRent: number;
bedsCount: number;
bedId: number;
bedType: string;
bedNumber: string;
bedStatusId: number;
noOfRooms: number;
noOfBeds: number;
availableBeds: number;
bedStatusName: string;
createdDate: Date;
totalItems: number;
floorId: number;
floorName: string;
fullName: string;
thumbnailUrl: string;
gender: string;
age: number;
admissionNo: string;
departmentName: string;
admissionDate: Date;
providerName: string;
providerGender: string;
modifiedDate: Date;
createdByName: string;
modifiedByName: string;
createdByRole: string;
modifiedByRole: string;
locationIds: string;
BookedBed: number;
chargeCategoryId: number;
chargeCategoryName: string;
providerId?: number;
providerConsultationRoomId: number;
locationName: string;
locationId: number;
surgeryName: string;
surgeryId: string;
performedTestId: string;
}
\ No newline at end of file
export class BedBoardListView {
admissionId: number;
encryptedAdmissionId: string;
departmentId: number;
providerId: number;
providerName: string;
providerGender: string;
providerAge?: number;
providerThumbnailUrl: string;
practiceName: string;
patientId: number;
encryptedPatientId: string;
patientFamilyId?: number;
patientAccountId: number;
patientName: string;
patientAge?: number;
patientGender: string;
patientMobile: string;
patientEmail: string;
patientThumbnailUrl: string;
patientCountryId: number;
patientCountryCode: string;
visitType: string;
roomId: number;
bedId: number;
wardId: number;
bedNumber: string;
roomName: string;
wardName: string;
surgeryTypeId: number;
isMaternity: string;
attendantName: string;
attendantRelationWithPatient: string;
attendantContactNo: string;
admissionDate: Date;
admissionTime: object;
admissionTimeString: string;
patientType: string;
admissionNo: string;
isDischarged: boolean;
dischargeDate: Date;
dischargeTime: object;
dischargeTimeString: string;
admissionNotes: string;
couponId: number;
amount: number;
discount: number;
currencySymbol: string;
total: number;
status: string;
active: boolean;
expired: boolean;
createdBy: number;
createdDate: Date;
totalItems: number;
encounterType: string;
reason: string;
paidAmount: number;
finalAmount: number;
paymentStatus: string;
isFinalBill: boolean;
umrNo: string;
cancelling: boolean;
pendingMedicines: number;
progressReportId: number;
//medicationInfo: MedicationInfo;
followUpDaysForIp?: number;
editExpectedDischargeDate: boolean;
expectedDischargeDate: Date;
expectedDischargeDateView: any;
isUpdatingDischargeDate: boolean;
// dischargedBy: number;
dischargedByRole: string;
dischargedByName: string;
visitTypeId: number;
patientPriorityId: number;
locationId: number;
locationName: string;
bedStatusId: number;
bedStatusName: string;
swap: boolean;
}
export class BedsResource {
floorId: number;
floorName: string;
wardId: number;
wardName: string;
roomId: number;
roomName: string;
bedId: number;
bedNumber: string;
bedStatusId: number;
bedStatusName: string;
}
\ No newline at end of file
export class BehavioralFullTranscript {
//appointmentId: number;
//patientId: number;
//patientName: string;
//encryptedPatientId: string;
//patientAge?: number;
//patientDateOfBirth?: Date;
//patientGender: string;
//patientMobile: string;
//patientThumbnailUrl: string;
//patientCountryCode: string;
//appointmentDate: Date;
//appointmentTime: object;
//appointmentTimeString: string;
//behavioralHealthId?: number;
//problemHistory: string;
//medicalHistory: string;
//currentSupport: string;
//currentLiving: string;
//educationalHistory: string;
//clientStrengths: string;
//outComeMeasures: string;
//substanceHistory: string;
//workHistory: string;
//abuseHistory: string;
//religionSpirituality: string;
//mentalStatus: string;
//familyRelationships: string;
//relapsePredictors: string;
//patientQuestionnaire: string;
//generalisedAnxietyDisorder: string;
//burnsDepression: string;
//aims: string;
//genogram: string;
//notes: string;
//vitals: string;
//referralProvider: string;
//followUp: string;
//medications: string;
//treatmentPlan: string;
//symptoms: string;
//medicationComment: string;
//generalAdvice: string;
appointmentId: number;
appointmentNo: string;
patientId: number;
patientName: string;
encryptedPatientId: string;
patientAge?: number;
patientDateOfBirth?: Date;
patientGender: string;
providerName: string;
patientMobile: string;
patientThumbnailUrl: string;
patientCountryCode: string;
appointmentDate: Date;
appointmentTime: object;
appointmentTimeString: string;
behavioralHealthId?: number;
problemHistory: string;
medicalHistory: string;
currentSupport: string;
currentLiving: string;
educationalHistory: string;
clientStrengths: string;
outComeMeasures: string;
substanceHistory: string;
workHistory: string;
abuseHistory: string;
religionSpirituality: string;
mentalStatus: string;
familyRelationships: string;
relapsePredictors: string;
patientQuestionnaire: string;
generalisedAnxietyDisorder: string;
burnsDepression: string;
aims: string;
genogram: string;
notes: string;
vitals: string;
referralProvider: string;
followUp: string;
medications: string;
treatmentPlan: string;
symptoms: string;
medicationComment: string;
signature: string;
clinicPicture: string;
practiceLocation: string;
practiceName: string;
specializationName: string;
providerNo: string;
educations: string;
generalAdvice: string;
umrNo: string;
}
\ No newline at end of file

export class BirthCertificate {
birthCertificateId: number;
birthCertificateNo: string;
childName: string;
dateOfBirth: Date;
timeOfBirth: object;
sex: string;
placeOfBirth: string;
ageOfMotherAtMarriage: number;
informantsName: string;
informantsAddress: string;
patientId: number;
admissionId: number;
active: boolean;
createdBy: number;
modifiedBy: number;
modifiedDate: Date;
createdDate: Date;
patientName: string;
createdByName: string;
ModifiedByName: string;
mobile: string;
babySex: string;
babyWeigth: number;
fatherName: string;
babyTime: string;
babyDateOfBirth: string;
fatherEducation: string;
fatherOccupation: string;
motherName: string;
presentMotherAge: number;
state: string;
motherResidence: string;
village: string;
occupationId: number;
occupationDetail: number;
religion: string;
babysex: string;
occupationName: string;
educationName: string;
streetAddress: string;
addressLine2: string;
city: string;
fatherOccupationDetails: string;
patientAge: string;
umrNo: string;
admissionNo: string;
babyWeight: number;
typeOfDelivery: string;
methodOfDelivery: string;
durationOfPregnancy: string;
noOfChildBorn: string;
zipcode: string;
}
\ No newline at end of file
export class CaseType {
caseTypeId: number;
caseTypeName: string;
code: string;
locationId: number;
active: boolean;
createdBy: number;
createdDate: Date;
modifiedBy?: number;
modifiedDate?: Date;
createdByName: string;
createdByRole: string;
modifiedByName: string;
modifiedByRole: string;
}
\ No newline at end of file
export class ChargeCategory {
chargeCategoryId: number;
chargeCategoryName: string;
locationId: number;
createdBy: number;
createdDate: Date;
active: boolean;
modifiedBy?: number;
modifiedDate?: Date;
totalItems: number;
modifiedByName?: string;
createdByName: string;
locationIds: string;
amount?: number;
isAdded: boolean;
id: number;
value: string;
default: boolean;
charges: Array<any>;
newAmount?: number;
isNew?: boolean = null;
isIncluded = true;
chargeModuleDetailsId?: number;
chargeModuleCategoryId?: number;
}
\ No newline at end of file
export class ChargeManagement {
departmentId: number;
chargeGroupId: number;
chargeId: number;
cost: number;
departmentName: string;
chargeGroupName: string;
chargeName: string;
isShow: boolean;
totalItems: number;
repeatTypeName: string;
repeatTypeId: number;
fromDate: Date;
toDate: Date;
locationIds: string;
deptType: string;
}
\ No newline at end of file
export class ChargeTypes {
chargeTypesId: number;
chargeName: string;
active: boolean;
totalItems: number;
chargeType: number;
modifiedByName: string;
}
\ No newline at end of file
export class PatientChatBoxModel {
patientChatBoxId: number;
appointmentId: number;
message: string;
createdDate: Date;
createdBy: number;
createdByName: string;
}
export class ChatModel {
MsgId: string;
ChatBotMsg: Array<string>;
OptionsType: string;
Type: string;
ResponseType: string;
CheckResponseInDatabase: string;
SaveResponseInDatabase: string;
Title: string;
UserResponseOptions: Array<ChatModelOptions>;
}
export class ChatModelOptions {
Option: string;
IfSelected: Array<ChatModel>;
}
export class ChatConversation {
id: string;
order: number;
messageFrom: string;
message: string;
messageDateTime: string;
isOptions: boolean;
options: Array<ChatModelOptions>;
}
export class SupportChatBot {
id: number;
optionId: number;
type: string;
supportMsg: string;
response: Array<SupportChatBot>;
}
export class UserChatOptions {
returnType: string;
value: string;
}
export class UserChat {
optionId: number;
type: string;
options: Array<UserChatOptions>;
}
export class UserUploadFiles {
type: string;
file: File;
fileName: string;
fileRead: string | ArrayBuffer;
}
export class PatientInfo {
fullName: string;
age: string;
weight: string;
height: string;
relationWithUser: string;
}
export class DoctorChatSymptomTypeData {
request: string;
response: string;
}
export class DoctorChatSymptomsDetails {
type: string;
data: Array<DoctorChatSymptomTypeData>;
}
export class DoctorChatReviewDetails {
patient: PatientInfo;
symptoms: Array<DoctorChatSymptomsDetails>;
}
\ No newline at end of file
export class Company {
companyId: number;
name: string;
location: string;
createdDate: Date;
typeOf: string;
}
\ No newline at end of file
export class ComponentType {
componentTypeId: number;
name: string;
subName: string;
totalItems: number;
}
\ No newline at end of file
export class Components {
componentId: number;
componentTypeId: number;
createdBy: number;
modifiedBy: number;
createdDate: string;
modifiedDate: string;
active: boolean;
name: string;
subName: string;
totalItems: number;
createdByName: string;
modifiedbyName: string;
}
\ No newline at end of file
export class ConsultationType {
consultationTypeId: number;
name: string;
active: boolean;
totalItems: number;
createdByName: string;
createdDate: string;
modifiedByName: string;
modifiedDate: Date;
}
\ No newline at end of file
export class Coupon {
couponId: number;
couponCode: string;
couponType: string;
couponValue: number;
validFrom: Date;
validTo: Date;
active: boolean;
createdBy: number;
createdDate?: Date;
modifiedBy?: number;
modifiedDate?: Date;
allowedPerUser?: number;
notAllowedProviderIds?: string;
notAllowedPatientIds?: string;
allowedForFirstAppointment: boolean;
totalItems?: number;
couponDiscountValue?: number;
amountAfterDiscount?: number;
description: string;
}
export interface ICubicle {
cubicleId: number;
name: string;
providerName: string;
providerId?: number;
activeStatusId: number;
activeStatusName: string;
loading: boolean;
accountId?: number;
assignedName: string;
}
\ No newline at end of file
export class Cubicle {
cubicleId: number;
name: string;
providerName: string;
activeStatusName: string;
activeStatusId: number;
providerId: number;
createdBy: number;
createdByName: string;
createdDate: Date;
modifiedBy: number;
modifiedByName: string;
modifiedDate: Date;
logFrom: number;
totalItems: number;
locationId: number;
locationName: string;
assign: string;
}
export class CubicleStatus {
statusId: number;
name: string;
}
export class DailySalesReport {
pharmacyProductId: number;
productName: string;
batchNumber: string;
genericName: string;
categoryName: string;
companyName: string;
supplierName: string;
saleQuantity: number;
mrp: string;
totalAmount: number;
discount: string;
totalItems: number;
paidVia: string;
saleDate: Date;
margin: number;
purchaseUnitRate: number;
purchaseUnitQty: number;
purchaseValue: number;
purchaseTotal: number;
profitEach: number;
paymentNumber: string;
overallNetAmount: number;
}
\ No newline at end of file
export class DemandBook {
demandBookId: number;
patientId: number;
productName: string;
requiredQty: number;
categoryName: string;
active: boolean;
createdBy: number;
createdDate?: Date;
modifiedBy?: number;
// modifiedDate?: Date;
fullName: string;
patientName: string;
mobile: string;
createdByName: string;
umrNo: string;
modifiedByName: string;
totalItems: number;
}
export class DentalFullTranscript {
appointmentId: number;
patientId: number;
homeopathyId?: number;
patientName: string;
patientAge?: number;
patientDateOfBirth?: Date;
patientGender: string;
patientMobile: string;
patientThumbnailUrl: string;
patientCountryCode: string;
appointmentDate: Date;
appointmentTime: object;
appointmentTimeString: string;
dentalEncounterId?: number;
chiefComplaints:string;
medicalHistory:string;
dentalHistory:string;
familyHistory:string;
personalHabits:string;
oralHygiene:string;
clinicalFindings:string;
diagnosis:string;
medications:string;
}
\ No newline at end of file
export class DenverChart {
denverChartId: number;
itemName: string;
comments: string;
active: boolean;
createdBy: number;
createdDate: Date;
dateOfVisit: string;
createdByName: string;
}
\ No newline at end of file
export class DietGuidlinesModel {
dietGuidLinesId: number;
dietGuidLinesName: string;
pdfLink: string;
active: boolean;
createdBy: number;
createdDate: Date;
modifiedBy?: number;
modifiedDate?: Date;
createdByName: string;
createdByRole: string;
modifiedByName: string;
modifiedByRole: string;
totalItems: number;
contentType: string;
maxFileSize: string;
base64: string;
formedUrl: any;
isImage: boolean;
isVideo: boolean;
documentUrl: string;
dietTypeId: number;
dietTypeName: string;
}
\ No newline at end of file
export class DietItems {
dietItemsId: number;
dietItemsName: string;
active: boolean;
createdBy: number;
createdDate: Date;
modifiedBy?: number;
modifiedDate?: Date;
createdByName: string;
createdByRole: string;
modifiedByName: string;
modifiedByRole: string;
measureId: number;
measureName: string;
isSelected: boolean;
quantity: string;
dietSlotId: number;
conditionDetailId: number;
conditionId: number;
}
\ No newline at end of file
export class DietSlots {
dietSlotId: number;
name: string;
active: boolean;
createdBy: number;
createdDate: Date;
modifiedBy?: number;
modifiedDate?: Date;
createdByName: string;
createdByRole: string;
modifiedByName: string;
modifiedByRole: string;
startTime: string;
endTime: string;
locationId: number;
locationName: string;
conditionName: string;
conditionId: number;
encryptedConditionId: string;
shiftIds: string;
}
\ No newline at end of file
export class DischargeInstructions {
dischargeInstructionId: number;
dischargeInstructionName: string;
active: boolean;
totalItems: number;
}
\ No newline at end of file
export class DoctorAppointmentNotices {
doctorAppointmentNoticeId: number;
description: string;
providerId: number;
locationId: number;
fromDate: string;
toDate: string;
active: boolean;
providerName: string;
locationName: string;
createdByName: string;
modifiedByName: string;
}
\ No newline at end of file
export class DoctorRevenueReports {
accountId: number;
roleName: string;
doctorName: string;
appointmentAmount?: number;
admissionAmount?: number;
labAmount?: number;
pharmacyAmount?: number;
total: number;
providerId: number;
appointmentCashTotal: number;
appointmentCardTotal: number;
appointmentUPITotal: number;
appointmentOnlineTotal: number;
appointmentChequeTotal: number;
appointmentPaytmTotal: number;
appointmentNotPaidTotal: number;
appointmentOtherTotal: number;
appointmentCardSwipeTotal: number;
appointmentCardStandAloneTotal: number;
appointmentCardUPITotal: number;
appointmentCardGpayTotal: number;
appointmentCashDrawerTotal: number;
appointmentCashChequeTotal: number;
appointmentCashDDTotal: number;
appointmentWalletPaytmOfflineTotal: number;
appointmentWalletPhonePeOfflineTotal: number;
appointmentCashRemoteDepositTotal: number;
appointmentWalletPaytmDQRTotal: number;
admissionCashTotal: number;
admissionCardTotal: number;
admissionUPITotal: number;
admissionOnlineTotal: number;
admissionChequeTotal: number;
admissionPaytmTotal: number;
admissionNotPaidTotal: number;
admissionOtherTotal: number;
admissionCardSwipeTotal: number;
admissionCardStandAloneTotal: number;
admissionCardUPITotal: number;
admissionCardGpayTotal: number;
admissionCashDrawerTotal: number;
admissionCashChequeTotal: number;
admissionCashDDTotal: number;
admissionWalletPaytmOfflineTotal: number;
admissionWalletPhonePeOfflineTotal: number;
admissionCashRemoteDepositTotal: number;
admissionWalletPaytmDQRTotal: number;
labCash: number;
labCard: number;
labUPI: number;
labOnline: number;
labCheque: number;
labPaytm: number;
labNotPaidTotal: number;
labOtherTotal: number;
labCardSwipeTotal: number;
labCardStandAloneTotal: number;
labCardUPITotal: number;
labCardGpayTotal: number;
labCashDrawerTotal: number;
labCashChequeTotal: number;
labCashDDTotal: number;
labWalletPaytmOfflineTotal: number;
labWalletPhonePeOfflineTotal: number;
labCashRemoteDepositTotal: number;
labWalletPaytmDQRTotal: number;
pharmacySaleCash: number;
pharmacySaleCard: number;
pharmacySaleUPI: number;
pharmacySaleOnline: number;
pharmacySaleCheque: number;
pharmacySalePaytm: number;
pharmacySaleNotPaidTotal: number;
pharmacySaleOtherTotal: number;
pharmacySaleCardSwipeTotal: number;
pharmacySaleCardStandAloneTotal: number;
pharmacySaleUPITotal: number;
pharmacySaleCardGpayTotal: number;
pharmacySaleCashDrawerTotal: number;
pharmacySaleCashChequeTotal: number;
pharmacySaleCashDDTotal: number;
pharmacySaleWalletPaytmOfflineTotal: number;
pharmacySaleWalletPhonePeOfflineTotal: number;
pharmacySaleCashRemoteDepositTotal: number;
pharmacySaleWalletPaytmDQRTotal: number;
totalCash: number;
totalCard: number;
totalUPI: number;
totalOnline: number;
totalCheque: number;
totalPaytm: number;
notPaidTotal: number;
otherTotal: number;
cardSwipeTotal: number;
cardStandAloneTotal: number;
uPITotal: number;
cardGpayTotal: number;
cashDrawerTotal: number;
cashChequeTotal: number;
cashDDTotal: number;
walletPaytmOfflineTotal: number;
walletPhonePeOfflineTotal: number;
cashRemoteDepositTotal: number;
walletPaytmDQRTotal: number;
}
\ No newline at end of file
export class DoctorScheduleVisits {
providerId: number;
visitTypeId: number;
locationId: number;
specializationId: number;
specializationName: string;
locationName: string;
chargeTypesId: number;
ProviderName: string;
visitTypeDuration: string;
active: boolean;
charge: number;
chargeName: string;
specializationCharge: number;
providerScheduleChargeId: number;
totalItems: number;
providerAvailabilityId: number;
availableDay: string;
startTime: string;
endTime: string;
startDate: Date;
endDate: Date;
createdByName: string;
modifiedByName: string;
createdDate: string;
modifiedDate: string;
doctorAvailabilityVisitTypeId: number;
chargeNames: string;
schedulerTypeId: string;
visitorName: string;
name: string;
value: string;
id: number;
duration: number;
}
\ No newline at end of file
export class DoctorSpecializationConsultations {
providerId: number;
specializationId: number;
locationId: number;
consultationTypeId: number;
consultationTypeName: string;
specializationName: string;
doctorName: string;
totalItems: number;
}
\ No newline at end of file
import { TagDoctors } from "@shared/entities"
export class DoctorUnits {
doctorUnitMasterId: number;
unitName: string;
code: string;
locationId: number;
departmentId: number;
location: string;
department: string;
createdByName: string;
createdDate: string;
modifiedByName: string;
modifiedDate: string;
active: boolean;
tagDoctor: Array<TagDoctors>
}
export class DynamicReport {
dynamicReportId: number;
name: string;
data: string;
query: string;
status: string;
active: boolean;
createdBy: number;
modifiedBy: number;
createdByName: string;
modifiedByName: string;
totalItems: number;
encryptedDynamicReportId: string;
}
export class DynamicTemplate {
dynamicTemplateId: number;
templateName: string;
value: string;
active: boolean;
createdBy: number;
createdDate: Date;
modifiedBy: number;
modifiedDate: Date;
createdByName: string;
modifiedByName: string;
}
\ No newline at end of file
export class EmployeeRevenueReports {
accountId: number;
roleName: string;
employeeName: string;
appointmentAmount?: number;
admissionAmount?: number;
labAmount?: number;
pharmacyAmount?: number;
total: number;
paidVia: string;
registrationAmount?: number;
appointmentCashTotal: number;
appointmentCardTotal: number;
appointmentUPITotal: number;
appointmentOnlineTotal: number;
appointmentChequeTotal: number;
appointmentPaytmTotal: number;
appointmentNotPaidTotal: number;
appointmentOtherTotal: number;
appointmentCardSwipeTotal: number;
appointmentCardStandAloneTotal: number;
appointmentCardUPITotal: number;
appointmentCardGpayTotal: number;
appointmentCashDrawerTotal: number;
appointmentCashChequeTotal: number;
appointmentCashDDTotal: number;
appointmentWalletPaytmOfflineTotal: number;
appointmentWalletPhonePeOfflineTotal: number;
appointmentCashRemoteDepositTotal: number;
appointmentWalletPaytmDQRTotal: number;
admissionCashTotal: number;
admissionCardTotal: number;
admissionUPITotal: number;
admissionOnlineTotal: number;
admissionChequeTotal: number;
admissionPaytmTotal: number;
admissionNotPaidTotal: number;
admissionOtherTotal: number;
admissionCardSwipeTotal: number;
admissionCardStandAloneTotal: number;
admissionCardUPITotal: number;
admissionCardGpayTotal: number;
admissionCashDrawerTotal: number;
admissionCashChequeTotal: number;
admissionCashDDTotal: number;
admissionWalletPaytmOfflineTotal: number;
admissionWalletPhonePeOfflineTotal: number;
admissionCashRemoteDepositTotal: number;
admissionWalletPaytmDQRTotal: number;
labCash: number;
labCard: number;
labUPI: number;
labOnline: number;
labCheque: number;
labPaytm: number;
labNotPaidTotal: number;
labOtherTotal: number;
labCardSwipeTotal: number;
labCardStandAloneTotal: number;
labCardUPITotal: number;
labCardGpayTotal: number;
labCashDrawerTotal: number;
labCashChequeTotal: number;
labCashDDTotal: number;
labWalletPaytmOfflineTotal: number;
labWalletPhonePeOfflineTotal: number;
labCashRemoteDepositTotal: number;
labWalletPaytmDQRTotal: number;
pharmacySaleCash: number;
pharmacySaleCard: number;
pharmacySaleUPI: number;
pharmacySaleOnline: number;
pharmacySaleCheque: number;
pharmacySalePaytm: number;
pharmacySaleNotPaidTotal: number;
pharmacySaleOtherTotal: number;
pharmacySaleCardSwipeTotal: number;
pharmacySaleCardStandAloneTotal: number;
pharmacySaleUPITotal: number;
pharmacySaleCardGpayTotal: number;
pharmacySaleCashDrawerTotal: number;
pharmacySaleCashChequeTotal: number;
pharmacySaleCashDDTotal: number;
pharmacySaleWalletPaytmOfflineTotal: number;
pharmacySaleWalletPhonePeOfflineTotal: number;
pharmacySaleCashRemoteDepositTotal: number;
pharmacySaleWalletPaytmDQRTotal: number;
totalCash: number;
totalCard: number;
totalUPI: number;
totalOnline: number;
totalCheque: number;
totalPaytm: number;
notPaidTotal: number;
otherTotal: number;
cardSwipeTotal: number;
cardStandAloneTotal: number;
uPITotal: number;
cardGpayTotal: number;
cashDrawerTotal: number;
cashChequeTotal: number;
cashDDTotal: number;
walletPaytmOfflineTotal: number;
walletPhonePeOfflineTotal: number;
cashRemoteDepositTotal: number;
walletPaytmDQRTotal: number;
registrationCashTotal: number;
registrationCardTotal: number;
registrationUPITotal: number;
registrationOnlineTotal: number;
registrationChequeTotal: number;
registrationPaytmTotal: number;
registrationNotPaidTotal: number;
registrationOtherTotal: number;
registrationCardSwipeTotal: number;
registrationCardStandAloneTotal: number;
registrationCardUPITotal : number;
registrationCardGpayTotal: number;
registrationCashDrawerTotal: number;
registrationCashChequeTotal: number;
registrationCashDDTotal: number;
registrationWalletPaytmOfflineTotal: number;
registrationWalletPhonePeOfflineTotal: number;
registrationCashRemoteDepositTotal: number;
registrationWalletPaytmDQRTotal: number;
}
\ No newline at end of file
export class EncounterTemplate {
templateHeaderId?: number;
templateDetailId?: number;
modulesMasterId?: number;
templateName: string;
createdBy?: number;
createdDate: Date;
modifiedBy?: number;
modifiedDate?: Date;
active: boolean;
jsonValue: string;
createdByName: string;
modifiedByName: string;
moduleName: string;
moduleIcon: string;
totalItems: number;
pageSize?: number ;
pageIndex?: number;
}
\ No newline at end of file
export class EncounterType {
encounterTypeId: number;
encounterName: string;
active: boolean;
totalItems: number;
encounterType: number;
modifiedByName: string;
}
\ No newline at end of file
export enum EncounterType {
InternalMedicine,
OBEncounter,
GynEncounter,
PEncounter,
EmergencyEncounter,
DietEncounter
}
export class EncounterValue {
encounterType: EncounterType;
value: any;
encryptedAppointmentId: string;
isSubmitandNext: boolean;
isAdmission: boolean;
}
\ No newline at end of file
export class Encounter {
encounterId: number;
encryptedEncounterId?: string;
appointmentId: number;
encounterDate: Date;
cheifComplaints: string;
vitals: string;
problemList: string;
ros: string;
heent: string;
skin: string;
respiratory: string;
cardiovascular: string;
abdomen: string;
extremities: string;
ekg: string;
musculoskeletal: string;
neurology: string;
diagnosis: string;
soapNotes: string;
dischargeAdvice: string;
allergies: string;
socialHistory: string;
radiology: string;
hospitalizationSurgery: string;
familyMedicalHistory: string;
preventiveCare: string;
immunization: string;
icDcodes: string;
medications: string;
labOrders: string;
followUp: string;
cpTcodes: string;
stressTest: string;
historyRadiology: string;
hpo: string;
pastandCurrentMedications: string;
historyLaborder: string;
angiogram: string;
handouts: string;
recordsRequest: string;
consultations: string;
too: string;
notes: string;
active: true;
createdBy: number;
createdDate: Date;
modifiedBy?: number;
modifiedDate?: Date;
}
\ No newline at end of file
export class ExcelImportHistory {
excelUploadHistoryId: number;
uploadedBy: number;
createdDate: Date;
sheetName: string;
uploadedByName: string;
typeOf: string;
addedProducts: string;
sheetType: string;
productStatus: string;
locationName: string;
totalItems: number;
}
\ No newline at end of file
export class ExceptionLogMethod {
exceptionLogId: number;
logPathMethod: string;
}
export class ExceptionLog {
//exceptionLogId: number;
//description: string;
//logDate: Date;
//logTime: Date;
//logTimestamp: Date;
//logFrom: string;
//logRoute: string;
//message: string;
//totalItems: number;
//logPath?: string;
exceptionLogId: number;
description?: string;
logDate: Date;
logTime: Date;
logTimestamp: Date;
logFrom: string;
logRoute?: string;
message?: string;
totalItems: number;
logPath?: string;
}
export class Feedback {
feedbackId: number;
ratingStatus: string;
ratingId: number;
mobile: number;
patientId: number;
fullName: string;
totalItems: number;
createdDate: Date;
questionFeedbackId: number;
question: string;
active: boolean;
}
export class FontTypes {
fontTypeId: number;
fontName: string;
createdBy: number;
createdByName: string;
createdDate: Date;
modifiedBy: number;
modifiedByName: string;
modifiedDate?: Date;
active: boolean;
}
\ No newline at end of file
export class GeneralAdvice {
total?: number;
generalAdviceId: number;
fullName?: string;
isAssignedGeneralAdvice?: boolean = false;
description?: string;
createdBy: number;
createdDate: Date;
modifiedBy?: number;
modifiedDate?: Date;
totalItems?: number;
}
\ No newline at end of file
export class GrossReports {
admissionNo: string;
providerName: string;
patientName: string;
insuranceCompanyName: string;
refundAmount: number;
balanceAmount: number;
admissionDate: Date;
appointmentDate: Date;
appointmentTime: string;
admissionTime: string;
appointmentNo: string;
specializationName: string;
patientRegistration: number;
opConsultation: number;
pharmacyAmt: number;
labAmt: number;
scanAmt: number;
umrNo: string;
departmentName: string;
areaType: string;
netTotal: number;
}
\ No newline at end of file
import { Patient } from "./patient.entity"
export class HealthCard {
healthCardId: number;
healthCardName: string;
amount: number;
allowMembers: number;
validityType: any;
duration: number;
familyMembers: Array<Patient>;
issueHealthCardId: number;
issuedDate: Date;
cardNumber: string;
patientName: string;
mobile: string;
validTill: Date;
isSelected = false;
patientId: number;
payTypeId: number;
paymentNumber: string;
constructor() {
this.familyMembers = new Array<Patient>();
}
}
\ No newline at end of file
export class HomeopathyFullTranscript {
appointmentId: number;
patientId: number;
homeopathyId?: number;
patientName: string;
encryptedPatientId: string;
patientAge?: number;
patientDateOfBirth?: Date;
patientGender: string;
patientMobile: string;
patientThumbnailUrl: string;
patientCountryCode: string;
appointmentDate: Date;
appointmentTime: object;
appointmentTimeString: string;
additionalComplaints: string;
appetiteAndThirst: string;
bowelMovements: string;
chestHeartColdCough: string;
ccAndOC: string;
children: string;
medicalHistory:string;
discharges: string;
dreams: string;
familyIllness: string;
personalHistory:string;
personalHabits: string;
sexualSphere: string;
sleepAndDreams: string;
spouseAndChildren: string;
sweatFeverChill: string;
generalComplaints: string;
pastIllness: string;
urination: string;
affectedFactors: string;
symptoms: string;
emotionalNature: string;
}
\ No newline at end of file
export class IcdCode {
icdCodeId: number;
code: string;
description: string;
createdDate: Date;
createdBy: number;
accountId: number;
active: boolean;
modifiedBy?: number;
modifiedDate?: Date;
isAssignedIcdCode?: boolean = false;
totalItems: number;
}
\ No newline at end of file
export class ICDValues {
iCDValuesId: number;
code: string;
usable: string;
shortDesc: string;
disable: boolean;
}
\ No newline at end of file
export class Idproof {
idProofId: number;
idProofName: string;
description: string;
locationId: number;
active: boolean;
createdBy: number;
createdDate: Date;
modifiedBy?: number;
modifiedDate?: Date;
createdByName: string;
createdByRole: string;
modifiedByName: string;
modifiedByRole: string;
totalItems: number;
}
\ No newline at end of file
export class ImageReports {
imageId: number;
imagePath: string;
createdBy: number;
createdByName: string;
createdDate: Date;
modifiedBy: number;
modifiedByName: string;
modifiedDate?: Date;
isSelected: boolean;
active: boolean;
imageType: string;
}
\ No newline at end of file
export class IndentInventoryPurchaseBillReports {
billDate?: Date | string;
wareHouseName: string; //inventory warehousename
purchaseBillNo: string; //billnumber
supplierName: string;
billType: string; //paytype
billAmount: number;
quantity: number;
free: number;
purchaseRate: number;
discount: number;
taxes: number;
netAmount: number;
total: number;
discountPerItem?: number;
overallDiscount?: number;
taxPerItem: number;
taxAmount: number;
overallAmount: number;
productName: string;
billNumber: string;
createdDate: Date;
createdByName: string;
returnDate: string;
ReturnAmount: number;
dueDate?: Date | string;
}
\ No newline at end of file
export class IndentInventoryReports {
createdDate: string;
indentHeaderId: number;
departmentName: string;
indentTo: string;
productName: string;
requiredDate: string;
saleUnitQuantity: number;
quantityOrder: number;
}
\ No newline at end of file
export class IndentRequest {
indentHeaderId: number;
departmentId: number;
departmentName: string;
reasonForRequirement: string;
indentTo: string;
productName: string;
createdByName: string;
approvedByName: string;
requiredDate: Date;
approvedBy?: number;
createdBy: number;
indentDetailId: number;
productId: number;
quantity: number;
createdDate: Date;
approvedDate: Date;
totalItems: number;
retailName: string;
approvedByRoleName: string;
createdByRoleName: string;
}
\ No newline at end of file
export class IndentInventortStockReports {
categoryName: string;
productName: string;
rackName: string;
quantityIn: number;
quantityOut: number;
presentQuantity: number;
}
\ No newline at end of file
export * from "./patient.entity";
export * from "./patient-emergency.entity";
export * from "./patient-insurance.entity";
export * from "./appointment.entity";
export * from "./appointment-dashboard.entity";
export * from "./appointment-transaction.entity";
export * from "./provider-location.entity";
export * from "./patient-document.entity";
export * from "./encounter.entity";
export * from "./provider.entity";
export * from "./provider-profile.entity";
export * from "./internal-medicine-prescription.entity";
export * from "./internal-medicine-full-transcript.entity";
export * from "./ticket-count.entity";
export * from "./ticket-detail.entity";
export * from "./refund.entity";
export * from "./practice.entity";
export * from "./auditlog.entity";
export * from "./insurance-companies.entity";
export * from "./general-advice.entity";
export * from "./provider-document.entity";
export * from "./account.entity";
export * from "./specialization.entity";
export * from "./icd-codes.entity";
export * from "./service.entity";
export * from "./chat-model.entity";
export * from "./behavioral-full-transcript.entity";
export * from "./dental-full-transcript.entity";
export * from "./homeopathy-full-transcript.entity";
export * from "./settlement.entity";
export * from "./labordervalue.entity";
export * from "./laborder.entity";
export * from "./radiologyValue.entity";
export * from "./provider-encounter.entity";
export * from "./problem-list.entity";
export * from "./lookup-value.entity";
export * from "./appointment-support-log.entity";
export * from "./radiology.entity";
export * from "./payment-documents.entity";
export * from "./language.entity";
export * from "./exception-log.entity";
export * from "./coupon.entity";
export * from "./supplier.entity";
export * from "./company.entity";
export * from "./inventory-product.entity";
export * from "./inventory-purchase-bill.entity";
export * from "./inventory-stock.entity";
export * from "./inventory-return-bill.entity";
export * from "./admission.entity";
export * from "./report.entity";
export * from "./out-patient.entity";
export * from "./role.entity";
export * from "./discharge-instructions.entity";
export * from "./bed-management.entity";
export * from "./bedboard-listview.entity";
export * from "./indent-request.entity";
export * from "./previous-appointment-medications.entity";
export * from "./provider-medications.entity";
export * from "./previous-appointment.entity";
export * from "./timeline.entity";
export * from "./receipt-reports.entity";
export * from "./indent-inventory-reports.entity";
export * from "./indent-stock-reports.entity";
export * from "./indent-inventory-purchase-bill-reports.entity";
export * from "./pharmacy-purchase-bill.entity";
export * from "./pharmacy-stocks.entity";
export * from "./patient-family.entity";
export * from "./feedback.entity";
export * from "./pharmacy-sale-bill.entity";
export * from "./pharmacy-indent-detail.entity";
export * from "./pharmacy-indent-header.entity";
export * from "./charge-management.entity";
export * from "./pharmacy-sale-return.entity";
export * from "./pharmacy-report.entity";
export * from "./pharmacy-bill-report.entity";
export * from "./laboratory";
export * from "./pharmacy-stock-report.entity";
export * from "./pharmacy-log.entity";
export * from "./labs-dashboard-revenue-model";
export * from "./inventory-log.entity";
export * from "./employee-revenue-reports.entity";
export * from "./lab-log.entity";
export * from "./scan-log.entity";
export * from "./inventory";
export * from "./excel-import-history.entity";
export * from "./doctor-revenue-reports.entity";
export * from "./dynamic-report.entity";
export * from "./patient-queue.entity";
export * from "./image.entity";
export * from "./pharmacy";
export * from "./insurance";
export * from "./nurse-shift-map/nurse-shift-map.entity";
export * from "./nurse-shift-map/nurse-shift-assignees.entity";
export * from "./font-Types.entity";
export * from "./discount-management";
export * from "./pharmacy-retail-issued-detail.entity";
export * from "./demand-book.entity";
export * from "./module-master.entity";
export * from "./meal-types.entity";
export * from "./pharmacy-profit-report.entity";
export * from "./ob-encounter-full-transcript.entity";
export * from "./scan-machine.entity";
export * from "./scan-test.entity";
export * from "./id-proof.entity";
export * from "./scan-machine-availability.entity";
export * from "./reference-types.entity";
export * from "./paytype.entity";
export * from "./patient-medication.entity";
export * from "./notification";
export * from "./scan-booking.entity";
export * from "./settings.entity";
export * from "./scan-classification.entity";
export * from "./scan-sub-classification.entity";
export * from "./provider-medication";
export * from "./scan-sub-classification.entity";
export * from "./order-prescription.entity";
export * from "./dynamic-template.entity";
export * from "./pay-category.entity";
export * from "./dynamic-template.entity";
export * from "./salutation.entity";
export * from "./componentType.entity";
export * from "./components.entity";
export * from "./transaction.entity";
export * from "./provider-schedule-visits.entity";
export * from "./cubicle.entity";
export * from "./exception-log - method.entity";
export * from "./user-import-history.entity";
export * from "./user-import.entity";
export * from "./charge-category.entity";
export * from "./otroom-booking.entity";
export * from "./otroom-availability.entity";
export * from "./ot-register.entity";
export * from "./doctor-specialization-consultation.entity";
export * from "./patient-import.entity";
export * from "./patient-import-history.entity";
export * from "./doctor-unit.entity";
export * from "./tag-doctor.entity";
export * from "./doctor-specialization-consultation.entity";
export * from "./templateConfig.entity";
export * from "./health-card.entity";
export * from "./doctor-specialization-consultation.entity";
export * from "./ambulance.entity";
export * from "./reasons.entity";
export * from "./authority.entity";
export * from "./gross-reports.entity";
export * from "./pediatric-encounter-full-transcript.entity";
export * from "./encounter-template.entity";
export * from "./encounter-value.entity";
export * from "./icdValues.entity";
export * from "./message.entity";
export * from "./diet-guidlines.entity";
export * from "./pediatric-chart";
export * from "./master-bill.entity";
export * from "./birth-certificate.entity";
export * from "./scan-document.entity";
export * from "./vendor-rate-card.entity";
export * from "./medication-count.entity"
\ No newline at end of file
export class InsuranceCompanies {
insuranceCompanyId: number;
fullName: string;
contactPersonName: string;
contactPersonMobile: string;
countryId: number;
countryCode: string;
countryName: string;
contactPeriodFrom: Date;
contactPeriodTo: Date;
createdDate: Date;
createdBy: number;
}
\ No newline at end of file
export class InternalMedicineFullTranscript {
appointmentId: number;
appointmentNo: string;
patientId: number;
encryptedPatientId: string;
encounterId?: number;
patientName: string;
patientAge?: number;
patientDateOfBirth?: Date;
patientGender: string;
patientMobile: string;
patientThumbnailUrl: string;
patientCountryCode: string;
appointmentDate: Date;
appointmentTime: object;
providerName: string;
appointmentTimeString: string;
problemList: string;
cheifComplaints: string;
followUp: string;
medications: string;
notes: string;
vitals: string;
familyMedicalHistory: string;
socialHistory: string;
diagnosis: string;
generalAdvice: string;
symptoms: string;
heent: string;
extremities: string;
respiratory: string; skin: string;
abdomen: string;
ekg: string;
musculoskeletal: string;
neurology: string;
cardiovascular: string;
allergies: string;
preventiveCare: string;
hospitalizationSurgery: string;
immunization: string;
pastandCurrentMedications: string;
currentMedications: string;
ros: string;
medicationComment: string;
signature: string;
clinicPicture: string;
practiceLocation: string;
practiceName: string;
specializationName: string;
providerNo: string;
educations: string;
}
\ No newline at end of file
export class InternalMedicinePrescription {
appointmentId: number;
appointmentDate: Date;
appointmentTime: Date;
appointmentTimeString: string;
encounterId: number;
medications: string;
followUp: string;
providerName: string;
specializationName: string;
practiceName: string;
practiceLocation: string;
patientName: string;
patientAge: number;
patientGender: string;
patientDateOfBirth?: Date;
patientMobile: string;
behavioralHealthId: string;
dentalEncounterId: number;
providerNo: string;
appointmentNo: string;
educations: string;
medicationComment: string;
signature: string;
clinicPicture: string;
umrNo: string;
}
export class InventoryLog {
inventoryLogId: number;
logDescription: string;
logDate: string;
inventorylogTypeId: number;
logFrom:number;
logTypeName:string;
AccountId:number;
fullName:string;
roleName:string;
totalItems: number;
roleId: number;
}
export class InventoryProduct {
inventoryProductId: number;
pharmacyProductId: number;
productName: string;
companyId: number;
categoryId: number;
supplierId: number;
taxId: number;
maxQuantity: number;
minQuantity: number;
reorderLevelQuantity: number;
rolQuantity: number;
rackId: number;
purchaseUnit: number;
purchaseUnitQuantity: number;
purchaseUnitQty: number;
saleUnit: number;
saleUnitQuantity: number;
saleUnitQty: number;
isBatchNumber: boolean;
isExpiry: boolean;
createdBy: number;
createdDate: Date;
modifiedBy?: number;
modifiedDate?: Date;
companyName: string;
categoryName: string;
tax: string;
rackName: string;
purchaseUnitName: string;
saleUnitName: string;
createdByName: string;
modifiedByName: string;
genericName: string;
barcode: string;
isProductExpire: boolean;
isAdded: boolean;
totalItems: number;
pharmacyStockId: number;
pharmacyRetailStockId: number;
quantityIn: number;
quantityOut: number;
availableQuantity: number;
batchNumber: string;
expiryDate?: Date;
purchaseRate: number;
mrp: number;
free?: number;
taxPercentage: number;
isGetProductId: boolean;
supplierProductId: number;
quantity: number;
requiredQuantity: number;
indentType: string;
status: string;
total: number;
taxPerItem: number;
taxAmount: number;
discountPerItem: number;
discountAmount: number;
netAmount: number;
pharmacyPurchaseDetailId: number;
pharmacyPurchaseHeaderId: number;
toDate: string;
fromDate: string;
produt: string;
retailStore: string;
hsnCode: string;
medicationId: string;
requestedQuantity: number;
inventoryPurchaseDetailId: number;
inventoryPurchaseHeaderId: number;
suppliers: string;
gstType: string;
isSGST: boolean;
isIGST: boolean;
isGeneralItem: boolean;
scheduledDrug: string;
storageTypeId?: number;
storageTypeName?: string;
pharmacyProductSubTypeId: number;
subTypeName: string;
pharmacyProductTypeId: number;
typeName: string;
onlyConsumable: boolean;
potency: string;
dosage: string;
formula: string;
strength: string;
drugRiskId: number | null;
nabhCategoryId: number | null;
dosageTypeId: number | null;
medFrequencyMasterId: number | null;
noOfTimes: number | null;
inventoryExpiry: number | null;
formulationId: number | null;
medRouteId: number | null;
saleLoose: boolean;
fixedDose: number | null;
alchoholInteraction: string;
pregnancyInteraction: string;
expertAdvice: string;
commonSideEffects: string;
medicineFaq: string;
medicineInteraction: string;
usage: string;
drugRiskName: string;
nABHCategoryName: string;
dosageTypeName: string;
frequencyName: string;
formulationName: string;
medRouteName: string;
searchParam: string;
retailName: string;
inventoryItem: boolean;
}
\ No newline at end of file
export class InventoryPurchaseBill {
inventoryPurchaseHeaderId: number;
productName: string;
batchNumber: string;
expiryDate?: Date;
quantity: number;
free?: number;
total: number;
discountPerItem?: number;
discount?: number;
overallDiscount?: number;
taxPerItem: number;
taxAmount: number;
purchaseRate: number;
netAmount: number;
billAmount: number;
taxes: number;
overallAmount: number;
supplierName: string;
createdByName: string;
roleName: string;
billNumber: string;
billType: string;
billDate: Date;
supplierId: number;
}
\ No newline at end of file
export class InventoryReturnBill {
inventoryPurchaseReturnHeaderId: number;
inventoryPurchaseReturnDetailId: number;
productName: string;
billNumber: string;
returnDate: Date;
purchaseRate: number;
total: number;
quantity: number;
discountPercentage?: number;
discountPerItem?: number;
taxAmount: number;
netAmount: number;
overallReturnAmount: number;
overallDiscountRs?: number;
overallTaxesRs: number;
overallNetAmount: number;
inventoryStockId: number;
inventoryProductId: number;
taxId: number;
}
\ No newline at end of file
export class InventoryStock {
inventoryStockId: number;
inventoryProductId: number;
productName: string;
batchNumber: string;
categoryName: string;
availableQty: number;
purchaseRate: number;
expiryDate?: Date;
discountPercentage?: number;
taxPercentage: string;
taxId: number;
categoryId: number;
quantity: number;
totalItems: number;
inventoryProductDetailId: number;
roq: number;
rol: number;
rackName: string;
}
\ No newline at end of file
export class IvfFullTrascript {
patientGender: string;
patientAge?: number;
patientMobile: string;
patientName: string;
appointmentNo: string;
appointmentDate: Date;
appointmentTimeString: string;
appointmentId: number;
ivfEncounterId: number;
signature: string;
practiceLocation: string;
providerName: string;
specializationName: string;
practiceName: string;
providerNo: string;
embryoFreezing: string;
embryoThawing: string;
gynHistory: string;
gynIUI: string;
mensutralHistory: string;
birthControl: string;
addIUIData: string;
familyHistory: string;
marriedLifeHistory: string;
medicalAndSurgicalHistory: string;
personalHistory: string;
contraceptionHistory: string;
previousObestetricHistory: string;
iuiSummary: string;
ivfSimulationScan: string;
menstrualHistoryPresent: string;
laproscopy: string;
hysteroscopy: string;
aspiration: string;
coitalHistory: string;
dualTriggerInjection: string;
embryoCyroPreservation: string;
embryoDetail: string;
embryoQuality: string;
fertilization: string;
infertilityHistory: string;
infertilityObservation: string;
ivfData: string;
ivfDualTriggerInjection: string;
ivfSummary: string;
observationInfertility: string;
otherInvestigationHistory: string;
physicalGyecologicalHistory: string;
singleTriggerInjection: string;
stimulationChart: string;
cryoPreservation: string;
oocytCryoPreservation: string;
embyologyDetail: string;
previousInfertilityTreatmentHistory: string;
fet: string;
}
\ No newline at end of file
export class LabLog {
labLogId: number;
logDescription: string;
logDate: string;
labLogTypeId: number;
logFrom:number;
logTypeName:string;
AccountId:number;
fullName:string;
roleName:string;
totalItems: number;
}

export class LabMonthlyCounts {
monthName: string;
testName: string;
count: number;
startDate: Date;
}
\ No newline at end of file
export class LabNewTATReport {
testName: string;
departmentName: string;
startDate: Date;
avgMinuts: Date;
}
\ No newline at end of file
export class LabOrder {
labOrderId: number;
name: string;
type: string;
createdDate: Date;
createdBy: number;
modifiedBy?: number;
modifiedDate?: Date;
totalItems?: number;
}
\ No newline at end of file
export class LabOrderValue {
labOrderValueId: number;
labOrderId: number;
code: string;
name: string;
labOrderName: string;
orderCode: string;
test: string;
createdDate: Date;
createdBy: number;
modifiedBy?: number;
isAssignedLabOrderValue?: boolean;
modifiedDate?: Date;
totalItems?: number;
}
\ No newline at end of file
export class LabsDashboardRevenueModel {
labName: string;
labTotalPercentage: string;
grandTotal: number;
labTotal: number;
}
export class Language {
languageId: number;
name?: string;
createdBy: number;
createdDate: Date;
modifiedBy?: number;
modifiedDate?: Date;
totalItems?: number;
}
\ No newline at end of file
export class LookUpValue {
lookupValueId: number;
lookupId: number;
name: string;
isAssignedAllergy: boolean;
isAssignedReactions: boolean;
isAssignedHospitalization: boolean;
isAssignedPcare: boolean;
isAssignedInitial: boolean;
isAssignedSite: boolean;
isAssignedVaccine: boolean;
totalItems: number;
createdByRole: string;
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment