@aptly-as/types
Version:
Aptly types and enums
34 lines (33 loc) • 1.16 kB
TypeScript
import { AptlyBaseSchema } from './extends';
import { AptlyDocumentSchema } from './document';
import { AptlyOrganizationSchema } from './organization.js';
import { AptlyWholesalerSchema } from './wholesaler';
export declare enum AptlyPriceFileStatus {
UPLOADED = "uploaded",
UPDATING = "updating",
COMPLETE = "complete",
ERROR = "error",
ACTIVE = "active",
INACTIVE = "inactive"
}
export declare enum AptlyPriceFileFormat {
Aptly_1 = "APTLY_1.0",
EFO_NELFO_4 = "EFO/NELFO_4.0",
EFO_NELFO_DISCOUNT_4 = "EFO/NELFO_RABATT_4.0"
}
export type AptlyPriceFile = AptlyPriceFileSchema<string, string>;
export interface AptlyPriceFileSchema<ID, DATE> extends AptlyBaseSchema<ID, DATE> {
organization: ID | AptlyOrganizationSchema<ID, DATE> | null;
wholesaler: ID | AptlyWholesalerSchema<ID, DATE>;
format: AptlyPriceFileFormat;
status: AptlyPriceFileStatus;
document: ID | AptlyDocumentSchema<ID, DATE> | null;
algorithm: ID | null;
runAt: DATE | null;
error: string;
getAt: DATE | null;
modifiedAt: DATE | null;
username?: string;
password?: string;
discountFileName?: string;
}