mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-09-02 04:33:40 +00:00
27 lines
1.1 KiB
TypeScript
27 lines
1.1 KiB
TypeScript
import { BaseEntity } from "@edr/api-common";
|
|
import { Column, Entity } from "typeorm";
|
|
|
|
/**
|
|
* Single-row table controlling whether Finance may settle invoices by hand
|
|
* (bank transfer / counter payment) instead of the customer paying online.
|
|
*
|
|
* Per currency on purpose: the two channels are operationally different — USD
|
|
* bookings have always been bank-transfer-only, while ETB normally goes
|
|
* through the gateway and manual settlement is the exception. Switching one
|
|
* off must not switch off the other.
|
|
*/
|
|
@Entity({ schema: "freight", name: "manual_payment_settings" })
|
|
export class ManualPaymentSetting extends BaseEntity {
|
|
/** Manual settlement allowed for ETB invoices. */
|
|
@Column({ name: "etb_enabled", type: "boolean", default: false })
|
|
etbEnabled!: boolean;
|
|
|
|
/** Manual settlement allowed for USD invoices. */
|
|
@Column({ name: "usd_enabled", type: "boolean", default: true })
|
|
usdEnabled!: boolean;
|
|
|
|
/** IAM user id of the last operator to change either toggle. */
|
|
@Column({ name: "updated_by_id", type: "uuid", nullable: true })
|
|
updatedById?: string | null;
|
|
}
|