@sourceloop/ctrl-plane-subscription-service
Version:
Subscription management microservice for SaaS control plane.
57 lines (48 loc) • 992 B
text/typescript
import {model, Model, property} from '@loopback/repository';
import {Options} from 'loopback4-billing';
import {AddressDto} from './address-dto.model';
import {ChargeDto} from './charge-dto.model';
import {InvoiceStatus} from '../../types';
export class InvoiceDto extends Model {
id?: string;
customerId: string;
currencyCode: string;
options?: Options;
shippingAddress: AddressDto;
charges: ChargeDto[];
status?: InvoiceStatus;
constructor(data?: Partial<InvoiceDto>) {
super(data);
}
}