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": 3,
|
|
"schemaVersion": 3,
|
|
"schemaInputChecksum": "d0a174052b88d7018d5bd7f175cb030a1c39f1a711d37114518ebd5dd9e8e920",
|
|
"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
|
|
}
|
|
]
|
|
});
|
|
}
|