@alisdigital/types-library
Version:
TypeScript type definitions for Papilet ecosystem with session soft delete and event management features
41 lines (40 loc) • 915 B
TypeScript
export interface ICompanyModelAttributes {
_id: string;
information: ICompanyInformation;
address: ICompanyAddress;
invoice: ICompanyInvoice;
bank: ICompanyBank;
affiliate: ICompanyAffiliate;
}
export interface ICompanyAffiliate {
slug: string;
affiliateRate: number;
day: number;
isShowAffiliate: boolean;
}
export interface ICompanyBank {
bankName: string;
iban: string;
}
export interface ICompanyInvoice {
companyName: string;
taxOffice: string;
taxNumber: string;
address: string;
contractDate: string;
isCreateInvoice: boolean;
type: string;
}
export interface ICompanyAddress {
city: string;
district: string;
description: string;
}
export interface ICompanyInformation {
title: string;
email: string;
areaCode: string;
phoneNumber: string;
commissionRate: number;
isShowTotalRevenue: boolean;
}