101 lines
2.3 KiB
TypeScript
101 lines
2.3 KiB
TypeScript
// Generated by cool saas-model generate. DO NOT EDIT.
|
|
import {
|
|
SaasReadModel,
|
|
SaasTableModel,
|
|
defineSaasReadModel,
|
|
defineSaasTableModel
|
|
} from '@cool-midway/module-runtime';
|
|
|
|
export interface OrdersRow extends Record<string, unknown> {
|
|
id: string;
|
|
order_no: string;
|
|
goods_id: string;
|
|
quantity: number;
|
|
unit_price: string;
|
|
amount: string;
|
|
status: string;
|
|
}
|
|
|
|
export class Orders extends SaasTableModel<OrdersRow> {
|
|
static readonly definition = defineSaasTableModel({
|
|
"kind": "table",
|
|
"moduleCode": "order",
|
|
"revision": 1,
|
|
"schemaVersion": 1,
|
|
"schemaInputChecksum": "1b3eec01e5b04880166e20e8e6df70b79f227129ea9165e38cfbb925be3c2d23",
|
|
"tableCode": "orders",
|
|
"fields": [
|
|
{
|
|
"code": "id",
|
|
"type": "bigint",
|
|
"nullable": false,
|
|
"primary": true,
|
|
"readable": true,
|
|
"writable": false,
|
|
"filterable": true,
|
|
"sortable": true
|
|
},
|
|
{
|
|
"code": "order_no",
|
|
"type": "varchar",
|
|
"nullable": false,
|
|
"primary": false,
|
|
"readable": true,
|
|
"writable": true,
|
|
"filterable": true,
|
|
"sortable": true
|
|
},
|
|
{
|
|
"code": "goods_id",
|
|
"type": "bigint",
|
|
"nullable": false,
|
|
"primary": false,
|
|
"readable": true,
|
|
"writable": true,
|
|
"filterable": true,
|
|
"sortable": true
|
|
},
|
|
{
|
|
"code": "quantity",
|
|
"type": "int",
|
|
"nullable": false,
|
|
"primary": false,
|
|
"readable": true,
|
|
"writable": true,
|
|
"filterable": true,
|
|
"sortable": true
|
|
},
|
|
{
|
|
"code": "unit_price",
|
|
"type": "decimal",
|
|
"nullable": false,
|
|
"primary": false,
|
|
"readable": true,
|
|
"writable": true,
|
|
"filterable": true,
|
|
"sortable": true
|
|
},
|
|
{
|
|
"code": "amount",
|
|
"type": "decimal",
|
|
"nullable": false,
|
|
"primary": false,
|
|
"readable": true,
|
|
"writable": true,
|
|
"filterable": true,
|
|
"sortable": true
|
|
},
|
|
{
|
|
"code": "status",
|
|
"type": "varchar",
|
|
"nullable": false,
|
|
"primary": false,
|
|
"readable": true,
|
|
"writable": true,
|
|
"filterable": true,
|
|
"sortable": true
|
|
}
|
|
]
|
|
});
|
|
}
|