Required to mark a quote as an official decline letter. Gates relax when set so operators can send a quote with zero prices on letterhead. Field added to PB admin manually (UI-only change per AGENTS.md).
7777 lines
No EOL
192 KiB
JSON
7777 lines
No EOL
192 KiB
JSON
[
|
|
{
|
|
"id": "pbc_2279338944",
|
|
"listRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId",
|
|
"viewRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId",
|
|
"createRule": null,
|
|
"updateRule": null,
|
|
"deleteRule": null,
|
|
"name": "_mfas",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text455797646",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "collectionRef",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text127846527",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "recordRef",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Operator-facing free-text note rendered on the customer PDF. Separate from `notes` (rejection audit log).",
|
|
"hidden": false,
|
|
"id": "text_quote_notes_001",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "quote_notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_mfas_collectionRef_recordRef` ON `_mfas` (collectionRef,recordRef)"
|
|
],
|
|
"created": "2025-09-08 23:59:56.648Z",
|
|
"updated": "2026-05-25 16:17:26.408Z",
|
|
"system": true
|
|
},
|
|
{
|
|
"id": "pbc_1638494021",
|
|
"listRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId",
|
|
"viewRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId",
|
|
"createRule": null,
|
|
"updateRule": null,
|
|
"deleteRule": null,
|
|
"name": "_otps",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text455797646",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "collectionRef",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text127846527",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "recordRef",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cost": 8,
|
|
"help": "",
|
|
"hidden": true,
|
|
"id": "password901924565",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "password",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "password"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": true,
|
|
"id": "text3866985172",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "sentTo",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_otps_collectionRef_recordRef` ON `_otps` (collectionRef, recordRef)"
|
|
],
|
|
"created": "2025-09-08 23:59:56.656Z",
|
|
"updated": "2026-05-25 16:17:26.417Z",
|
|
"system": true
|
|
},
|
|
{
|
|
"id": "pbc_2281828961",
|
|
"listRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId",
|
|
"viewRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId",
|
|
"createRule": null,
|
|
"updateRule": null,
|
|
"deleteRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId",
|
|
"name": "_externalAuths",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text455797646",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "collectionRef",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text127846527",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "recordRef",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2462348188",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "provider",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1044722854",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "providerId",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE UNIQUE INDEX `idx_externalAuths_record_provider` ON `_externalAuths` (collectionRef, recordRef, provider)",
|
|
"CREATE UNIQUE INDEX `idx_externalAuths_collection_provider` ON `_externalAuths` (collectionRef, provider, providerId)"
|
|
],
|
|
"created": "2025-09-08 23:59:56.657Z",
|
|
"updated": "2026-05-25 16:17:26.423Z",
|
|
"system": true
|
|
},
|
|
{
|
|
"id": "pbc_4275539003",
|
|
"listRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId",
|
|
"viewRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId",
|
|
"createRule": null,
|
|
"updateRule": null,
|
|
"deleteRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId",
|
|
"name": "_authOrigins",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text455797646",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "collectionRef",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text127846527",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "recordRef",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4228609354",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "fingerprint",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE UNIQUE INDEX `idx_authOrigins_unique_pairs` ON `_authOrigins` (collectionRef, recordRef, fingerprint)"
|
|
],
|
|
"created": "2025-09-08 23:59:56.661Z",
|
|
"updated": "2026-05-25 16:17:26.428Z",
|
|
"system": true
|
|
},
|
|
{
|
|
"id": "pbc_3142635823",
|
|
"listRule": null,
|
|
"viewRule": null,
|
|
"createRule": null,
|
|
"updateRule": null,
|
|
"deleteRule": null,
|
|
"name": "_superusers",
|
|
"type": "auth",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cost": 0,
|
|
"help": "",
|
|
"hidden": true,
|
|
"id": "password901924565",
|
|
"max": 0,
|
|
"min": 8,
|
|
"name": "password",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "password"
|
|
},
|
|
{
|
|
"autogeneratePattern": "[a-zA-Z0-9]{50}",
|
|
"help": "",
|
|
"hidden": true,
|
|
"id": "text2504183744",
|
|
"max": 60,
|
|
"min": 30,
|
|
"name": "tokenKey",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"exceptDomains": null,
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "email3885137012",
|
|
"name": "email",
|
|
"onlyDomains": null,
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "email"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool1547992806",
|
|
"name": "emailVisibility",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": true,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool256245529",
|
|
"name": "verified",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": true,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE UNIQUE INDEX `idx_tokenKey_pbc_3142635823` ON `_superusers` (`tokenKey`)",
|
|
"CREATE UNIQUE INDEX `idx_email_pbc_3142635823` ON `_superusers` (`email`) WHERE `email` != ''"
|
|
],
|
|
"created": "2025-09-08 23:59:56.663Z",
|
|
"updated": "2026-05-25 16:17:26.434Z",
|
|
"system": true,
|
|
"authRule": "",
|
|
"manageRule": null,
|
|
"authAlert": {
|
|
"enabled": true,
|
|
"emailTemplate": {
|
|
"subject": "Login from a new location",
|
|
"body": "<p>Hello,</p>\n<p>We noticed a login to your {APP_NAME} account from a new location:</p>\n<p><em>{ALERT_INFO}</em></p>\n<p><strong>If this wasn't you, you should immediately change your {APP_NAME} account password to revoke access from all other locations.</strong></p>\n<p>If this was you, you may disregard this email.</p>\n<p>\n Thanks,<br/>\n {APP_NAME} team\n</p>"
|
|
}
|
|
},
|
|
"oauth2": {
|
|
"providers": [],
|
|
"mappedFields": {
|
|
"id": "",
|
|
"name": "",
|
|
"username": "",
|
|
"avatarURL": ""
|
|
},
|
|
"enabled": false
|
|
},
|
|
"passwordAuth": {
|
|
"enabled": true,
|
|
"identityFields": [
|
|
"email"
|
|
]
|
|
},
|
|
"mfa": {
|
|
"enabled": false,
|
|
"duration": 1800,
|
|
"rule": ""
|
|
},
|
|
"otp": {
|
|
"enabled": false,
|
|
"duration": 180,
|
|
"length": 8,
|
|
"emailTemplate": {
|
|
"subject": "OTP for {APP_NAME}",
|
|
"body": "<p>Hello,</p>\n<p>Your one-time password is: <strong>{OTP}</strong></p>\n<p><i>If you didn't ask for the one-time password, you can ignore this email.</i></p>\n<p>\n Thanks,<br/>\n {APP_NAME} team\n</p>"
|
|
}
|
|
},
|
|
"authToken": {
|
|
"duration": 86400
|
|
},
|
|
"passwordResetToken": {
|
|
"duration": 1800
|
|
},
|
|
"emailChangeToken": {
|
|
"duration": 1800
|
|
},
|
|
"verificationToken": {
|
|
"duration": 259200
|
|
},
|
|
"fileToken": {
|
|
"duration": 180
|
|
},
|
|
"verificationTemplate": {
|
|
"subject": "Verify your {APP_NAME} email",
|
|
"body": "<p>Hello,</p>\n<p>Thank you for joining us at {APP_NAME}.</p>\n<p>Click on the button below to verify your email address.</p>\n<p>\n <a class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-verification/{TOKEN}\" target=\"_blank\" rel=\"noopener\">Verify</a>\n</p>\n<p>\n Thanks,<br/>\n {APP_NAME} team\n</p>"
|
|
},
|
|
"resetPasswordTemplate": {
|
|
"subject": "Reset your {APP_NAME} password",
|
|
"body": "<p>Hello,</p>\n<p>Click on the button below to reset your password.</p>\n<p>\n <a class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-password-reset/{TOKEN}\" target=\"_blank\" rel=\"noopener\">Reset password</a>\n</p>\n<p><i>If you didn't ask to reset your password, you can ignore this email.</i></p>\n<p>\n Thanks,<br/>\n {APP_NAME} team\n</p>"
|
|
},
|
|
"confirmEmailChangeTemplate": {
|
|
"subject": "Confirm your {APP_NAME} new email address",
|
|
"body": "<p>Hello,</p>\n<p>Click on the button below to confirm your new email address.</p>\n<p>\n <a class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-email-change/{TOKEN}\" target=\"_blank\" rel=\"noopener\">Confirm new email</a>\n</p>\n<p><i>If you didn't ask to change your email address, you can ignore this email.</i></p>\n<p>\n Thanks,<br/>\n {APP_NAME} team\n</p>"
|
|
}
|
|
},
|
|
{
|
|
"id": "_pb_users_auth_",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "",
|
|
"updateRule": "id = @request.auth.id",
|
|
"deleteRule": "id = @request.auth.id",
|
|
"name": "users",
|
|
"type": "auth",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cost": 0,
|
|
"help": "",
|
|
"hidden": true,
|
|
"id": "password901924565",
|
|
"max": 0,
|
|
"min": 8,
|
|
"name": "password",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "password"
|
|
},
|
|
{
|
|
"autogeneratePattern": "[a-zA-Z0-9]{50}",
|
|
"help": "",
|
|
"hidden": true,
|
|
"id": "text2504183744",
|
|
"max": 60,
|
|
"min": 30,
|
|
"name": "tokenKey",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"exceptDomains": null,
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "email3885137012",
|
|
"name": "email",
|
|
"onlyDomains": null,
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "email"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool1547992806",
|
|
"name": "emailVisibility",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": true,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool256245529",
|
|
"name": "verified",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": true,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1579384326",
|
|
"max": 255,
|
|
"min": 0,
|
|
"name": "name",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file376926767",
|
|
"maxSelect": 1,
|
|
"maxSize": 0,
|
|
"mimeTypes": [
|
|
"image/jpeg",
|
|
"image/png",
|
|
"image/svg+xml",
|
|
"image/gif",
|
|
"image/webp"
|
|
],
|
|
"name": "avatar",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select4133428192",
|
|
"maxSelect": 6,
|
|
"name": "user_type",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"REP",
|
|
"QUOTER",
|
|
"BUYER",
|
|
"FINANCE",
|
|
"ADMIN",
|
|
"LOGISTICS"
|
|
]
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool3387149528",
|
|
"name": "accont_status",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select770559087",
|
|
"maxSelect": 7,
|
|
"name": "permissions",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"COMPANIES",
|
|
"CUSTOMERS ",
|
|
"SUPPLIERS",
|
|
"QUOTES",
|
|
"ORDERS",
|
|
"COLLECTION POOL",
|
|
"LOGISTICS"
|
|
]
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE UNIQUE INDEX `idx_tokenKey__pb_users_auth_` ON `users` (`tokenKey`)",
|
|
"CREATE UNIQUE INDEX `idx_email__pb_users_auth_` ON `users` (`email`) WHERE `email` != ''"
|
|
],
|
|
"created": "2025-09-08 23:59:56.666Z",
|
|
"updated": "2026-07-31 13:38:21.085Z",
|
|
"system": false,
|
|
"authRule": "",
|
|
"manageRule": null,
|
|
"authAlert": {
|
|
"enabled": true,
|
|
"emailTemplate": {
|
|
"subject": "Login from a new location",
|
|
"body": "<p>Hello,</p>\n<p>We noticed a login to your {APP_NAME} account from a new location:</p>\n<p><em>{ALERT_INFO}</em></p>\n<p><strong>If this wasn't you, you should immediately change your {APP_NAME} account password to revoke access from all other locations.</strong></p>\n<p>If this was you, you may disregard this email.</p>\n<p>\n Thanks,<br/>\n {APP_NAME} team\n</p>"
|
|
}
|
|
},
|
|
"oauth2": {
|
|
"providers": [],
|
|
"mappedFields": {
|
|
"id": "",
|
|
"name": "name",
|
|
"username": "",
|
|
"avatarURL": "avatar"
|
|
},
|
|
"enabled": false
|
|
},
|
|
"passwordAuth": {
|
|
"enabled": true,
|
|
"identityFields": [
|
|
"email"
|
|
]
|
|
},
|
|
"mfa": {
|
|
"enabled": false,
|
|
"duration": 1800,
|
|
"rule": ""
|
|
},
|
|
"otp": {
|
|
"enabled": false,
|
|
"duration": 180,
|
|
"length": 8,
|
|
"emailTemplate": {
|
|
"subject": "OTP for {APP_NAME}",
|
|
"body": "<p>Hello,</p>\n<p>Your one-time password is: <strong>{OTP}</strong></p>\n<p><i>If you didn't ask for the one-time password, you can ignore this email.</i></p>\n<p>\n Thanks,<br/>\n {APP_NAME} team\n</p>"
|
|
}
|
|
},
|
|
"authToken": {
|
|
"duration": 604800
|
|
},
|
|
"passwordResetToken": {
|
|
"duration": 1800
|
|
},
|
|
"emailChangeToken": {
|
|
"duration": 1800
|
|
},
|
|
"verificationToken": {
|
|
"duration": 259200
|
|
},
|
|
"fileToken": {
|
|
"duration": 180
|
|
},
|
|
"verificationTemplate": {
|
|
"subject": "Verify your {APP_NAME} email",
|
|
"body": "<p>Hello,</p>\n<p>Thank you for joining us at {APP_NAME}.</p>\n<p>Click on the button below to verify your email address.</p>\n<p>\n <a class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-verification/{TOKEN}\" target=\"_blank\" rel=\"noopener\">Verify</a>\n</p>\n<p>\n Thanks,<br/>\n {APP_NAME} team\n</p>"
|
|
},
|
|
"resetPasswordTemplate": {
|
|
"subject": "Reset your {APP_NAME} password",
|
|
"body": "<p>Hello,</p>\n<p>Click on the button below to reset your password.</p>\n<p>\n <a class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-password-reset/{TOKEN}\" target=\"_blank\" rel=\"noopener\">Reset password</a>\n</p>\n<p><i>If you didn't ask to reset your password, you can ignore this email.</i></p>\n<p>\n Thanks,<br/>\n {APP_NAME} team\n</p>"
|
|
},
|
|
"confirmEmailChangeTemplate": {
|
|
"subject": "Confirm your {APP_NAME} new email address",
|
|
"body": "<p>Hello,</p>\n<p>Click on the button below to confirm your new email address.</p>\n<p>\n <a class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-email-change/{TOKEN}\" target=\"_blank\" rel=\"noopener\">Confirm new email</a>\n</p>\n<p><i>If you didn't ask to change your email address, you can ignore this email.</i></p>\n<p>\n Thanks,<br/>\n {APP_NAME} team\n</p>"
|
|
}
|
|
},
|
|
{
|
|
"id": "pbc_108570809",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "customers",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2168032777",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "customer",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "_pb_users_auth_",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation3770387442",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "rep",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3866053794",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1337919823",
|
|
"maxSelect": 0,
|
|
"minSelect": 0,
|
|
"name": "company",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3885137012",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3451619862",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "alternative_email",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text281803729",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "buyer_email",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2526027604",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date3057936644",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "dateadded",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date2065796046",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "lastvisiteddate",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1843675174",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "geoPoint2551633526",
|
|
"name": "coordinates",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "geoPoint"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool1746300463",
|
|
"name": "meiliesearch",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_customers_email_lower` ON `customers` (LOWER(`email`))",
|
|
"CREATE INDEX `idx_customers_company` ON `customers` (`company`)"
|
|
],
|
|
"created": "2026-05-24 11:02:33.340Z",
|
|
"updated": "2026-07-30 05:48:02.903Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_3866053794",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "companies",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1337919823",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "company",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text223244161",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "address",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4112659446",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "vendor",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "geoPoint2551633526",
|
|
"name": "coordinates",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "geoPoint"
|
|
},
|
|
{
|
|
"exceptDomains": null,
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "email2690899473",
|
|
"name": "company_email",
|
|
"onlyDomains": null,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "email"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number4106497895",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "company_tel",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool1746300463",
|
|
"name": "meiliesearch",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_companies_company_name` ON `companies` (`company`)"
|
|
],
|
|
"created": "2026-05-24 11:02:33.347Z",
|
|
"updated": "2026-07-30 05:47:44.814Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_1010367695",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "letterhead_settings",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_display_name",
|
|
"max": 200,
|
|
"min": 0,
|
|
"name": "display_name",
|
|
"pattern": "",
|
|
"presentable": true,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_address",
|
|
"max": 500,
|
|
"min": 0,
|
|
"name": "address",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_phone",
|
|
"max": 50,
|
|
"min": 0,
|
|
"name": "phone",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"exceptDomains": null,
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_email",
|
|
"name": "email",
|
|
"onlyDomains": null,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "email"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_vat_number",
|
|
"max": 50,
|
|
"min": 0,
|
|
"name": "vat_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_registration_number",
|
|
"max": 50,
|
|
"min": 0,
|
|
"name": "registration_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_bank_name",
|
|
"max": 200,
|
|
"min": 0,
|
|
"name": "bank_name",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_bank_account_number",
|
|
"max": 50,
|
|
"min": 0,
|
|
"name": "bank_account_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_bank_branch_code",
|
|
"max": 20,
|
|
"min": 0,
|
|
"name": "bank_branch_code",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_payment_terms",
|
|
"max": 2000,
|
|
"min": 0,
|
|
"name": "terms",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_default_markup_percent",
|
|
"max": 1000,
|
|
"min": 0,
|
|
"name": "default_markup_percent",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_footer_text",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "footer_text",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_logo",
|
|
"maxSelect": 1,
|
|
"maxSize": 5242880,
|
|
"mimeTypes": [
|
|
"image/png",
|
|
"image/jpeg",
|
|
"image/webp",
|
|
"image/svg+xml"
|
|
],
|
|
"name": "logo",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": [
|
|
"150x150"
|
|
],
|
|
"type": "file"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_is_active",
|
|
"name": "is_active",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1337919823",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "company",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text_accent_color",
|
|
"max": 7,
|
|
"min": 0,
|
|
"name": "accent_color",
|
|
"pattern": "^#[0-9A-Fa-f]{6}$",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2661706470",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "vat_percent",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_letterhead_settings_company` ON `letterhead_settings` (`company`)",
|
|
"CREATE UNIQUE INDEX `idx_letterhead_settings_one_per_company` ON `letterhead_settings` (`company`)"
|
|
],
|
|
"created": "2026-05-24 11:02:33.353Z",
|
|
"updated": "2026-08-06 09:35:09.895Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_3355664324",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "suppliers",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2629311753",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "suppliername",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"exceptDomains": null,
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "email3885137012",
|
|
"name": "email",
|
|
"onlyDomains": null,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "email"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3316904418",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "suppliernumber",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text790584022",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "supplieraddress",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3562336319",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "supply_tags",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2551633526",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "coordinates",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2172515893",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "closingtime",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "geoPoint795247419",
|
|
"name": "geoPoint",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "geoPoint"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_suppliers_email` ON `suppliers` (`email`) WHERE `email` != ''"
|
|
],
|
|
"created": "2026-05-24 11:02:33.359Z",
|
|
"updated": "2026-07-05 20:07:44.761Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2527524235",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "quotes",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1843675174",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"exceptDomains": null,
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "email580557119",
|
|
"name": "email_sender",
|
|
"onlyDomains": null,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "email"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2888347927",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "quote_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text692179049",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "quote_reference",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3792928957",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "external_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2893706074",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "rfq_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number637752195",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "markup",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_108570809",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2168032777",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "customer",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3866053794",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1337919823",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "company",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text694952315",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "claimed_by",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select2063623452",
|
|
"maxSelect": 0,
|
|
"name": "status",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"new",
|
|
"claimed",
|
|
"processed",
|
|
"emailed",
|
|
"approval_pending",
|
|
"approved",
|
|
"rejected",
|
|
"problem",
|
|
"complete",
|
|
"cancelled",
|
|
"follow_up",
|
|
"email_failed",
|
|
"unmatched_bounce",
|
|
"template",
|
|
"sending",
|
|
"mail_failed",
|
|
"delivery_note",
|
|
"partial_approval_pending",
|
|
"partial_approved",
|
|
"pending_approvals"
|
|
]
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1319357245",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "approved_by",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1175344821",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_subject",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1151216439",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_body",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool774142673",
|
|
"name": "has_attachments",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select4002074209",
|
|
"maxSelect": 0,
|
|
"name": "company_letterhead",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"CNL",
|
|
"ISHERWOOD"
|
|
]
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool1814108466",
|
|
"name": "email_delivered",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date1135204232",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "email_delivered_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool3503092907",
|
|
"name": "email_opened",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date2214610735",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "email_opened_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1808127753",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_tracking_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool614143858",
|
|
"name": "has_new_reply",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date654414221",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "last_reply_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date316279742",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "email_failed_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date4279644558",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "pdf_generated_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4291420662",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_message_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "Quote date printed on the PDF. If blank, the PDF falls back to quote.created.",
|
|
"hidden": false,
|
|
"id": "date_quote_date",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "quote_date",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "Validity period in days (e.g. 30, 60). If blank, defaults to 30.",
|
|
"hidden": false,
|
|
"id": "number_validity_days",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "validity_days",
|
|
"onlyInt": true,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "True if this quote is a reusable template (scaffolding, not a real customer quote).",
|
|
"hidden": false,
|
|
"id": "bool_is_template",
|
|
"name": "is_template",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "True if this quote is being sent as a 'we cannot quote' decline letter. When set, pricing gates relax and the PDF renders items with 'Not quoted' labels.",
|
|
"hidden": false,
|
|
"id": "bool_is_no_quote",
|
|
"name": "is_no_quote",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2527524235",
|
|
"help": "If this template was cloned from a real quote, the source quote id.",
|
|
"hidden": false,
|
|
"id": "relation_template_source",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "template_source_id",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2527524235",
|
|
"help": "If this quote was generated from a template, the template quote id.",
|
|
"hidden": false,
|
|
"id": "relation_generated_from_template",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "generated_from_template_id",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "User-set follow-up reminder date. Dashboard widget shows quotes where follow_up_due <= today and follow-up is still pending.",
|
|
"hidden": false,
|
|
"id": "date_follow_up_due",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "follow_up_due",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Comma-separated CC addresses for the outbound quote email. Persisted so the operator's last choice becomes the default next time.",
|
|
"hidden": false,
|
|
"id": "text_email_cc",
|
|
"max": 2000,
|
|
"min": 0,
|
|
"name": "email_cc",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Comma-separated BCC addresses for the outbound quote email. Defaults to the customer's sales rep.",
|
|
"hidden": false,
|
|
"id": "text_email_bcc",
|
|
"max": 2000,
|
|
"min": 0,
|
|
"name": "email_bcc",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Operator-edited subject for the outbound quote email. Empty falls back to `Re: {email_subject}` at send time.",
|
|
"hidden": false,
|
|
"id": "text_email_subject_outbound",
|
|
"max": 500,
|
|
"min": 0,
|
|
"name": "email_subject_outbound",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Operator-edited body for the outbound quote email. Empty falls back to a default `please find attached quote {quote_number}` template at send time.",
|
|
"hidden": false,
|
|
"id": "text_email_message",
|
|
"max": 10000,
|
|
"min": 0,
|
|
"name": "email_message",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "When true (default), the outbound email includes the per-letterhead supplier authorization letter (CNL or ISHERWOOD as applicable). Requires the letterhead_settings.auth_letter field to be uploaded.",
|
|
"hidden": false,
|
|
"id": "bool_attach_auth_letters",
|
|
"name": "attach_auth_letters",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "RFC 5322 Message-ID stamped on the outbound email. Lets the inbound monitor match future bounce/DSN emails back to the specific outbound attempt.",
|
|
"hidden": false,
|
|
"id": "text_email_outbound_message_id",
|
|
"max": 500,
|
|
"min": 0,
|
|
"name": "email_outbound_message_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "JSON array of quote_attachments record IDs sent with the outbound email. Captured at send time so retry sends the same set, not whatever happens to be attached at retry.",
|
|
"hidden": false,
|
|
"id": "text_email_outbound_attachment_ids",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "email_outbound_attachment_ids",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Last failure reason from the outbound send. Cleared on retry. Visible in the UI banner and the quote card timeline.",
|
|
"hidden": false,
|
|
"id": "text_email_error",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "email_error",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "When status flipped to `sending`. Lets the UI flag stuck sends (>2 min) and operators measure SMTP turnaround.",
|
|
"hidden": false,
|
|
"id": "date_sending_started_at",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "sending_started_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_922432905",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation505492110",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "delivery_note",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2527524235",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2806013783",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "parent_quote",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json353859108",
|
|
"maxSize": 65536,
|
|
"name": "ai_insights",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number4120244897",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "wfdash_quote_id",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json3326459812",
|
|
"maxSize": 0,
|
|
"name": "migration_meta",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool1746300463",
|
|
"name": "meiliesearch",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX idx_quotes_email_message_id ON quotes (email_message_id)"
|
|
],
|
|
"created": "2026-05-24 11:02:33.379Z",
|
|
"updated": "2026-08-06 22:19:29.067Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_3527180448",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "orders",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1428098945",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "order_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select2063623452",
|
|
"maxSelect": 1,
|
|
"name": "status",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"new",
|
|
"processing",
|
|
"processed",
|
|
"cancelled"
|
|
]
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file636163766",
|
|
"maxSelect": 10,
|
|
"maxSize": 0,
|
|
"mimeTypes": null,
|
|
"name": "order_attachements",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3866053794",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1337919823",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "company",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_108570809",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2168032777",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "customer",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2527524235",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1802619892",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "quote",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool4089043106",
|
|
"name": "quote_matching_attempted",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number411142254",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "quote_match_confidence",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2527524235",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation3429253314",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "potential_quote",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number255023534",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "potential_quote_confidence",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool1967699178",
|
|
"name": "is_repair_order",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool3925650002",
|
|
"name": "invoiced",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3787850597",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "quote_reference_text",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1222089831",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "quote_match_method",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json353859108",
|
|
"maxSize": 65536,
|
|
"name": "ai_insights",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2743783137",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "wfdash_order_id",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json3326459812",
|
|
"maxSize": 0,
|
|
"name": "migration_meta",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1994194169",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "contact_name",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1175344821",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_subject",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2893706074",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "rfq_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text580557119",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_sender",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1151216439",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_body",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4291420662",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_message_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1843675174",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3770387442",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "rep",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool1746300463",
|
|
"name": "meiliesearch",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-05-24 11:02:33.386Z",
|
|
"updated": "2026-08-03 23:58:53.073Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_1342968361",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "purchase_orders",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3987620549",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "po_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3527180448",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation4113142680",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "order",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3355664324",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2603248766",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "supplier",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select2063623452",
|
|
"maxSelect": 1,
|
|
"name": "status",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"draft",
|
|
"sent",
|
|
"received",
|
|
"sending",
|
|
"mail_failed",
|
|
"cancelled"
|
|
]
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number1186288468",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "total_amount",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json4293657306",
|
|
"maxSize": 0,
|
|
"name": "email_payload",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4291420662",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_message_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date654414221",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "last_reply_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3230727678",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_error",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file2729472648",
|
|
"maxSelect": 10,
|
|
"maxSize": 0,
|
|
"mimeTypes": null,
|
|
"name": "documents",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json3103134168",
|
|
"maxSize": 0,
|
|
"name": "documents_history",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2456927940",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1391075081",
|
|
"maxSelect": 100,
|
|
"minSelect": 0,
|
|
"name": "order_item",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-05-24 11:02:33.400Z",
|
|
"updated": "2026-08-04 10:43:48.213Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_470828888",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "quote_items",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2527524235",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1802619892",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "quote",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1843675174",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2888347927",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "quote_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text692179049",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "quote_reference",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2683508278",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "quantity",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3355664324",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2603248766",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "supplier",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2437584093",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "cost_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2737583402",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "selling_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool537097956",
|
|
"name": "is_processed",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number637752195",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "markup",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1806133073",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "quote_pdf_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool2811803484",
|
|
"name": "user_edited",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text261109956",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "sku",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3306765901",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "pricing_source",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1790500595",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "matched_price_list_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text770256397",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "pricing_notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3292755704",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation105650625",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "category",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select3833842770",
|
|
"maxSelect": 1,
|
|
"name": "claim_status",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"unclaimed",
|
|
"claimed",
|
|
"priced",
|
|
"awaiting_supplier",
|
|
"send_failed"
|
|
]
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text694952315",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "claimed_by",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date2096107013",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "claimed_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date3537997662",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "claim_expires_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2321152280",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "outbound_message_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date1866183355",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "outbound_sent_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date7783269",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "supplier_replied_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2474955903",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "supplier_reply_count",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Operator's final description that goes on the quote (vs `description` which is what the customer asked for in the original RFQ). Empty = fall back to `description` at render time.",
|
|
"hidden": false,
|
|
"id": "text837254488",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "quote_description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool2396773318",
|
|
"name": "approved_in_batch",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2527524235",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1499699376",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "moved_to_quote",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json1472791721",
|
|
"maxSize": 65536,
|
|
"name": "ai_item_insights",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json3326459812",
|
|
"maxSize": 0,
|
|
"name": "migration_meta",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool1746300463",
|
|
"name": "meiliesearch",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_qi_sku` ON `quote_items` (`sku`)",
|
|
"CREATE INDEX `idx_qi_claim_status` ON `quote_items` (`claim_status`)",
|
|
"CREATE INDEX `idx_qi_outbound_message_id` ON `quote_items` (`outbound_message_id`)",
|
|
"CREATE INDEX `idx_qi_category` ON `quote_items` (`category`)",
|
|
"CREATE INDEX idx_qi_performance_lookup ON quote_items (claim_status, category, created)"
|
|
],
|
|
"created": "2026-05-24 11:02:33.404Z",
|
|
"updated": "2026-07-30 07:56:09.602Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_648806182",
|
|
"listRule": "@request.auth.id != \"\"",
|
|
"viewRule": null,
|
|
"createRule": "@request.auth.id != \"\"",
|
|
"updateRule": null,
|
|
"deleteRule": null,
|
|
"name": "driver_locations",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "_pb_users_auth_",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1653163849",
|
|
"maxSelect": 0,
|
|
"minSelect": 0,
|
|
"name": "relation",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "geoPoint795247419",
|
|
"name": "geoPoint",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "geoPoint"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number1092145443",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "latitude",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2246143851",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "longitude",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2470773635",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "accuracy",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number254213878",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "speed",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number45367233",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "heading",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date2782324286",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "timestamp",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-05-24 23:32:44.855Z",
|
|
"updated": "2026-05-25 16:17:26.505Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2456927940",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "order_items",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2000000032",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2000000033",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2000000018",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "selling_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2000000034",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3527180448",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2000000001",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "order",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select2000000021",
|
|
"maxSelect": 1,
|
|
"name": "item_status",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"pending",
|
|
"processed",
|
|
"po_generated",
|
|
"collection_pool",
|
|
"assigned",
|
|
"collected",
|
|
"stock_verified",
|
|
"picking",
|
|
"ready_delivery",
|
|
"delivered",
|
|
"cancelled",
|
|
"ready_invoice",
|
|
"invoiced",
|
|
"stock_booked",
|
|
"delivery_note",
|
|
"To Load",
|
|
"Back from Driver",
|
|
"Checked In",
|
|
"removed",
|
|
"approval_needed",
|
|
"approval_rejected"
|
|
]
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_470828888",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2000000002",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "quote_item",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_1342968361",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2000000003",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "purchase_order",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3355664324",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2000000004",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "supplier",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2000000007",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "_pb_users_auth_",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2000000005",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "drv_id",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2000000008",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "po_description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2000000009",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2000000010",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "problem_notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2000000011",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "quantity",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2000000012",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "order_qty",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2000000013",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "qty_processed",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2000000014",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "qty_assigned",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2000000015",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "qty_collected",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2000000016",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "qty_delivered",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2000000017",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "cost_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2000000019",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "markup",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2000000020",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "markup_percent",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool2000000026",
|
|
"name": "problem_flag",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select2000000027",
|
|
"maxSelect": 1,
|
|
"name": "problem_type",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"stock",
|
|
"supplier",
|
|
"driver",
|
|
"delivery",
|
|
"pricing",
|
|
"other"
|
|
]
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date2000000028",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "drv_assigned_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date2000000029",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "drv_collected_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date2000000030",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "delivered_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text261109956",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "sku",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3306765901",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "pricing_source",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1790500595",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "matched_price_list_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text770256397",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "pricing_notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date876511337",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "assigned_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file2729472648",
|
|
"maxSelect": 10,
|
|
"maxSize": 0,
|
|
"mimeTypes": null,
|
|
"name": "order_item_attachements",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json2109454772",
|
|
"maxSize": 0,
|
|
"name": "order_item_details",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool4006331806",
|
|
"name": "ready_for_collection",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file1260225599",
|
|
"maxSelect": 10,
|
|
"maxSize": 0,
|
|
"mimeTypes": null,
|
|
"name": "qb_invoice_pdf",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2992630214",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "delivery_note_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number1669265668",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "surplus_qty",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2382354120",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation4205878588",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "stock_booked_from",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json1472791721",
|
|
"maxSize": 65536,
|
|
"name": "ai_item_insights",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json3326459812",
|
|
"maxSize": 0,
|
|
"name": "migration_meta",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3292755704",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation105650625",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "category",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1993650175",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "migration_source",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date533211464",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "migrated_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool1746300463",
|
|
"name": "meiliesearch",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX idx_order_items_order ON order_items (order)",
|
|
"CREATE INDEX idx_order_items_item_status ON order_items (item_status)",
|
|
"CREATE INDEX idx_order_items_supplier ON order_items (supplier)",
|
|
"CREATE INDEX idx_order_items_drv_id ON order_items (drv_id)",
|
|
"CREATE INDEX `idx_oi_category` ON `order_items` (`category`)"
|
|
],
|
|
"created": "2026-05-25 16:17:26.368Z",
|
|
"updated": "2026-08-03 21:02:43.578Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2000000004",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "repairs",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2000000072",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2000000073",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2000000074",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": true,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2000000064",
|
|
"max": 50,
|
|
"min": 0,
|
|
"name": "repair_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_108570809",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2000000065",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "customer",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3866053794",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2000000066",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "company",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3527180448",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2000000067",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "order",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select2000000068",
|
|
"maxSelect": 1,
|
|
"name": "status",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"new",
|
|
"assessing",
|
|
"quoted",
|
|
"approved",
|
|
"in_progress",
|
|
"completed",
|
|
"cancelled"
|
|
]
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2000000069",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "item_description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2000000070",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "fault_description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2000000071",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE UNIQUE INDEX idx_repairs_number ON repairs (repair_number)",
|
|
"CREATE INDEX idx_repairs_status ON repairs (status)",
|
|
"CREATE INDEX idx_repairs_customer ON repairs (customer)",
|
|
"CREATE INDEX idx_repairs_order ON repairs (order)"
|
|
],
|
|
"created": "2026-05-25 16:17:26.399Z",
|
|
"updated": "2026-05-25 16:17:26.399Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2248925113",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "quote_attachments",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": true,
|
|
"collectionId": "pbc_2527524235",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1802619892",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "quote",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1007413605",
|
|
"max": 255,
|
|
"min": 1,
|
|
"name": "filename",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file2359244304",
|
|
"maxSelect": 10,
|
|
"maxSize": 26214400,
|
|
"mimeTypes": [],
|
|
"name": "file",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": true,
|
|
"system": false,
|
|
"thumbs": [
|
|
"150x150",
|
|
"600x600"
|
|
],
|
|
"type": "file"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1102887660",
|
|
"max": 100,
|
|
"min": 0,
|
|
"name": "content_type",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number1615430137",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "size_bytes",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4291420662",
|
|
"max": 255,
|
|
"min": 0,
|
|
"name": "email_message_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3061522008",
|
|
"name": "uploaded_at",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"help": "inbound: came in with the original RFQ email. outbound: operator uploaded to send with the quote. generated: PDF rendered by /api/v1/quotes/[id]/pdf.",
|
|
"hidden": false,
|
|
"id": "sel_quote_attachments_direction",
|
|
"maxSelect": 1,
|
|
"name": "direction",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"inbound",
|
|
"outbound",
|
|
"generated"
|
|
]
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_470828888",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2382133908",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "quote_item",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select1002749145",
|
|
"maxSelect": 1,
|
|
"name": "kind",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"pdf",
|
|
"image",
|
|
"doc",
|
|
"other",
|
|
"delivery_note"
|
|
]
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX idx_quote_attachments_quote ON quote_attachments (quote)",
|
|
"CREATE INDEX idx_quote_attachments_message_id ON quote_attachments (email_message_id)"
|
|
],
|
|
"created": "2026-06-12 05:55:13.306Z",
|
|
"updated": "2026-08-01 22:21:50.037Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2799432415",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "quote_replies",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": true,
|
|
"collectionId": "pbc_2527524235",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1802619892",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "quote",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"exceptDomains": null,
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "email3739507051",
|
|
"name": "from_email",
|
|
"onlyDomains": null,
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "email"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text733324261",
|
|
"max": 255,
|
|
"min": 0,
|
|
"name": "from_name",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4224597626",
|
|
"max": 500,
|
|
"min": 1,
|
|
"name": "subject",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3133793799",
|
|
"max": 10000,
|
|
"min": 0,
|
|
"name": "body_plain",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1308443783",
|
|
"max": 20000,
|
|
"min": 0,
|
|
"name": "body_html",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date1833926553",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "received_at",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4291420662",
|
|
"max": 255,
|
|
"min": 0,
|
|
"name": "email_message_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2773059511",
|
|
"max": 255,
|
|
"min": 0,
|
|
"name": "in_reply_to",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text99397075",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "quoted_text",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX idx_quote_replies_quote ON quote_replies (quote)",
|
|
"CREATE INDEX idx_quote_replies_message_id ON quote_replies (email_message_id)",
|
|
"CREATE INDEX idx_quote_replies_in_reply_to ON quote_replies (in_reply_to)"
|
|
],
|
|
"created": "2026-06-12 05:55:13.344Z",
|
|
"updated": "2026-06-12 05:55:13.344Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_1385959558",
|
|
"listRule": null,
|
|
"viewRule": null,
|
|
"createRule": null,
|
|
"updateRule": null,
|
|
"deleteRule": null,
|
|
"name": "dupicate_custmers",
|
|
"type": "view",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "_clone_aaJM",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "customer",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number1185665616",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "total_count",
|
|
"onlyInt": true,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-06-20 22:26:58.609Z",
|
|
"updated": "2026-06-20 22:26:58.609Z",
|
|
"system": false,
|
|
"viewQuery": "SELECT \n MIN(id) as id, \n customer, \n COUNT(customer) as total_count\nFROM \n customers\nGROUP BY \n customer\nHAVING \n total_count > 1"
|
|
},
|
|
{
|
|
"id": "pbc_1306244465",
|
|
"listRule": null,
|
|
"viewRule": null,
|
|
"createRule": null,
|
|
"updateRule": null,
|
|
"deleteRule": null,
|
|
"name": "masterdrilling_consignment",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select105650625",
|
|
"maxSelect": 0,
|
|
"name": "category",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"consumables",
|
|
"bolts&nuts"
|
|
]
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number4210889273",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "product_code",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1843675174",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text721522824",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "product_code_descrip",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3355664324",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1653163849",
|
|
"maxSelect": 0,
|
|
"minSelect": 0,
|
|
"name": "supplier",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2737583402",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "selling_price",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text637752195",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "markup",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2437584093",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "cost_price",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-06-21 22:29:42.616Z",
|
|
"updated": "2026-06-22 00:16:22.948Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_1336957742",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "raw_price_list",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file1103610105",
|
|
"maxSelect": 10,
|
|
"maxSize": 0,
|
|
"mimeTypes": null,
|
|
"name": "supplier_file",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4142227188",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "log_summary",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3355664324",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2474346735",
|
|
"maxSelect": 0,
|
|
"minSelect": 0,
|
|
"name": "supplier_name",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select2063623452",
|
|
"maxSelect": 0,
|
|
"name": "status",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"Pending",
|
|
"Processing",
|
|
"Completed",
|
|
"Failed"
|
|
]
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3621721704",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "file_name",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-06-27 19:35:16.391Z",
|
|
"updated": "2026-06-30 09:07:55.101Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_3341433394",
|
|
"listRule": "@request.auth.id !=\"\"",
|
|
"viewRule": "@request.auth.id !=\"\"",
|
|
"createRule": "@request.auth.id !=\"\"",
|
|
"updateRule": "@request.auth.id !=\"\"",
|
|
"deleteRule": null,
|
|
"name": "price_list",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text261109956",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "sku",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1843675174",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text105650625",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "category",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text232563784",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "subcategory",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text475199832",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "brand",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2603248766",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "supplier",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2437584093",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "cost_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2737583402",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "selling_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3703245907",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "unit",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number637752195",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "markup",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number3197508489",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "stock_qty",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json198871627",
|
|
"maxSize": 0,
|
|
"name": "specifications",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2367009555",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "source_file",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1620161198",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "search_text",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1818658380",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "sku_normalised",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_1336957742",
|
|
"help": "The raw_price_list row that contains the source PDF for this price. Lets the AI agent skip the supplier-based lookup and go straight from price_list → source file.",
|
|
"hidden": false,
|
|
"id": "relation3658793220",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "source_file_id",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_7osh3k3z66` ON `price_list` (`sku`)",
|
|
"CREATE INDEX `idx_4y5yjjg6yr` ON `price_list` (`category`)",
|
|
"CREATE INDEX `idx_dkm7hhk916` ON `price_list` (`subcategory`)",
|
|
"CREATE INDEX `idx_5qa5fbk44x` ON `price_list` (`brand`)",
|
|
"CREATE INDEX `idx_pnkiz4g1ym` ON `price_list` (`supplier`)",
|
|
"CREATE INDEX `idx_pl_search_text` ON `price_list` (`search_text`)",
|
|
"CREATE INDEX `idx_pl_sku_normalised` ON `price_list` (`sku_normalised`)"
|
|
],
|
|
"created": "2026-06-27 19:40:28.643Z",
|
|
"updated": "2026-07-02 21:32:32.739Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2889427359",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "rfq_outbound",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": true,
|
|
"collectionId": "pbc_470828888",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2382133908",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "quote_item",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3355664324",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2603248766",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "supplier",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1175344821",
|
|
"max": 500,
|
|
"min": 1,
|
|
"name": "email_subject",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1151216439",
|
|
"max": 20000,
|
|
"min": 0,
|
|
"name": "email_body",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4291420662",
|
|
"max": 255,
|
|
"min": 0,
|
|
"name": "email_message_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date2531586952",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "sent_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2063623452",
|
|
"max": 32,
|
|
"min": 0,
|
|
"name": "status",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1452318234",
|
|
"max": 255,
|
|
"min": 0,
|
|
"name": "raw_email_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX idx_rfq_outbound_quote_item ON rfq_outbound (quote_item)",
|
|
"CREATE INDEX idx_rfq_outbound_message_id ON rfq_outbound (email_message_id)",
|
|
"CREATE INDEX idx_rfq_outbound_status ON rfq_outbound (status)"
|
|
],
|
|
"created": "2026-06-30 16:08:24.045Z",
|
|
"updated": "2026-06-30 16:08:24.045Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_3292755704",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "categories",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1579384326",
|
|
"max": 100,
|
|
"min": 1,
|
|
"name": "name",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2560465762",
|
|
"max": 100,
|
|
"min": 1,
|
|
"name": "slug",
|
|
"pattern": "^[a-z0-9_-]+$",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Comma-separated keywords scanned against item description + SKU for category assignment. Lowercased before match.",
|
|
"hidden": false,
|
|
"id": "text1998942152",
|
|
"max": 500,
|
|
"min": 0,
|
|
"name": "match_keywords",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Comma-separated supplier supply_tags that map to this category. Used when item has no catalogue match. Lowercased before match.",
|
|
"hidden": false,
|
|
"id": "text3636182870",
|
|
"max": 500,
|
|
"min": 0,
|
|
"name": "match_supplier_tags",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Comma-separated price_list.brand values that auto-assign to this category. Highest-priority signal — checked first.",
|
|
"hidden": false,
|
|
"id": "text3754802485",
|
|
"max": 200,
|
|
"min": 0,
|
|
"name": "match_brands",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "Hex colour for the tab. E.g. #F2AF58",
|
|
"hidden": false,
|
|
"id": "text1716930793",
|
|
"max": 9,
|
|
"min": 0,
|
|
"name": "color",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "Lower numbers render first. UNKNOWN is conventionally 9999 so it sinks to the right.",
|
|
"hidden": false,
|
|
"id": "number4101605491",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "display_order",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "Inactive categories are hidden from the sprint tab bar but existing quote_item rows still point at them.",
|
|
"hidden": false,
|
|
"id": "bool458715613",
|
|
"name": "is_active",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE UNIQUE INDEX `idx_categories_slug` ON `categories` (`slug`)",
|
|
"CREATE INDEX `idx_categories_display_order` ON `categories` (`display_order`)"
|
|
],
|
|
"created": "2026-07-02 16:42:35.032Z",
|
|
"updated": "2026-07-02 16:42:35.032Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_1664100866",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "quote_item_attachments",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": true,
|
|
"collectionId": "pbc_470828888",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2382133908",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "quote_item",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1007413605",
|
|
"max": 500,
|
|
"min": 0,
|
|
"name": "filename",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file2359244304",
|
|
"maxSelect": 1,
|
|
"maxSize": 20971520,
|
|
"mimeTypes": [
|
|
"image/jpeg",
|
|
"image/png",
|
|
"image/gif",
|
|
"image/webp",
|
|
"image/svg+xml",
|
|
"image/bmp",
|
|
"image/tiff",
|
|
"application/pdf"
|
|
],
|
|
"name": "file",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": true,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1102887660",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "content_type",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number1615430137",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "size_bytes",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select1602912115",
|
|
"maxSelect": 1,
|
|
"name": "source",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"agent_proof",
|
|
"operator_proof",
|
|
"manual"
|
|
]
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3061522008",
|
|
"name": "uploaded_at",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-07-02 20:26:27.176Z",
|
|
"updated": "2026-08-01 22:20:48.458Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2415918301",
|
|
"listRule": "@request.auth.id !=\"\"",
|
|
"viewRule": "@request.auth.id !=\"\"",
|
|
"createRule": "@request.auth.id !=\"\"",
|
|
"updateRule": "@request.auth.id !=\"\"",
|
|
"deleteRule": null,
|
|
"name": "pos",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text261109956",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "sku",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1843675174",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text105650625",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "category",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text232563784",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "subcategory",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text475199832",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "brand",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2603248766",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "supplier",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2437584093",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "cost_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2737583402",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "selling_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3703245907",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "unit",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number637752195",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "markup",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number3197508489",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "stock_qty",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json198871627",
|
|
"maxSize": 0,
|
|
"name": "specifications",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2367009555",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "source_file",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1620161198",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "search_text",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1818658380",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "sku_normalised",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_1336957742",
|
|
"help": "The raw_price_list row that contains the source PDF for this price. Lets the AI agent skip the supplier-based lookup and go straight from price_list → source file.",
|
|
"hidden": false,
|
|
"id": "relation3658793220",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "source_file_id",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_7osh3k3z66hri` ON `pos` (`sku`)",
|
|
"CREATE INDEX `idx_4y5yjjg6yry1k` ON `pos` (`category`)",
|
|
"CREATE INDEX `idx_dkm7hhk916ndb` ON `pos` (`subcategory`)",
|
|
"CREATE INDEX `idx_5qa5fbk44xwgq` ON `pos` (`brand`)",
|
|
"CREATE INDEX `idx_pnkiz4g1ymf40` ON `pos` (`supplier`)",
|
|
"CREATE INDEX `idx_pl_search_textdxb` ON `pos` (`search_text`)",
|
|
"CREATE INDEX `idx_pl_sku_normalisedqse` ON `pos` (`sku_normalised`)"
|
|
],
|
|
"created": "2026-07-03 21:19:01.904Z",
|
|
"updated": "2026-07-03 21:19:01.904Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2294335895",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "quote_counters",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number3145888567",
|
|
"max": 2999,
|
|
"min": 2000,
|
|
"name": "year",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2394296326",
|
|
"max": 12,
|
|
"min": 1,
|
|
"name": "month",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number3021079321",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "last_seq",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE UNIQUE INDEX idx_quote_counters_year_month ON quote_counters (year, month)"
|
|
],
|
|
"created": "2026-07-10 12:50:47.118Z",
|
|
"updated": "2026-07-10 12:50:47.118Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2197980087",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "order_counters",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number3145888567",
|
|
"max": 2999,
|
|
"min": 2000,
|
|
"name": "year",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2394296326",
|
|
"max": 12,
|
|
"min": 1,
|
|
"name": "month",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number3021079321",
|
|
"max": null,
|
|
"min": 0,
|
|
"name": "last_seq",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE UNIQUE INDEX idx_order_counters_year_month ON order_counters (year, month)"
|
|
],
|
|
"created": "2026-07-10 12:51:30.869Z",
|
|
"updated": "2026-07-10 12:51:30.869Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2382354120",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != \"\"",
|
|
"updateRule": "@request.auth.id != \"\"",
|
|
"deleteRule": "@request.auth.id != \"\"",
|
|
"name": "stock_items",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1579384326",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "name",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3355664324",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2603248766",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "supplier",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text261109956",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "sku",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1843675174",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3703245907",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "unit",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1587448267",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "location",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number3238285609",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "current_qty",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number3659730204",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "min_qty",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool458715613",
|
|
"name": "is_active",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number132680938",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "target_qty",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2437584093",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "cost_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2737583402",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "selling_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number637752195",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "markup",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3292755704",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation105650625",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "category",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json1641347188",
|
|
"maxSize": 0,
|
|
"name": "cost_history",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-07-14 15:59:27.962Z",
|
|
"updated": "2026-08-03 16:48:26.205Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_1573204524",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != \"\"",
|
|
"updateRule": "@request.auth.id != \"\"",
|
|
"deleteRule": "@request.auth.id != \"\"",
|
|
"name": "stock_ledger",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2382354120",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation100761050",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "stock_item",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number433966082",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "change_qty",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4213026697",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "reference_type",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text373677737",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "reference_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "_pb_users_auth_",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation3725765462",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "created_by",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select1001949196",
|
|
"maxSelect": 1,
|
|
"name": "reason",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"purchase_surplus",
|
|
"stock_order",
|
|
"customer_fulfillment",
|
|
"adjustment",
|
|
"return"
|
|
]
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2497738150",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "unit_cost",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX idx_stock_ledger_stock_item ON stock_ledger (stock_item)",
|
|
"CREATE INDEX idx_stock_ledger_reference ON stock_ledger (reference_type,reference_id)"
|
|
],
|
|
"created": "2026-07-14 16:00:03.623Z",
|
|
"updated": "2026-08-03 16:48:26.588Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_1555380868",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != \"\"",
|
|
"updateRule": "@request.auth.id != \"\"",
|
|
"deleteRule": "@request.auth.id != \"\"",
|
|
"name": "stock_purchases",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1308564737",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "purchase_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3355664324",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2603248766",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "supplier",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select2063623452",
|
|
"maxSelect": 1,
|
|
"name": "status",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"draft",
|
|
"sent",
|
|
"received",
|
|
"cancelled",
|
|
"sending",
|
|
"mail_failed"
|
|
]
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3230727678",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_error",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text4291420662",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "email_message_id",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json4293657306",
|
|
"maxSize": 0,
|
|
"name": "email_payload",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file2729472648",
|
|
"maxSelect": 5,
|
|
"maxSize": 0,
|
|
"mimeTypes": null,
|
|
"name": "documents",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "json3103134168",
|
|
"maxSize": 0,
|
|
"name": "documents_history",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "json"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date727896617",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "booked_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "_pb_users_auth_",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2130640215",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "booked_by",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file2003087384",
|
|
"maxSelect": 0,
|
|
"maxSize": 0,
|
|
"mimeTypes": null,
|
|
"name": "additional_attachments",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_sp_status` ON `stock_purchases` (`status`)",
|
|
"CREATE INDEX `idx_sp_booked_at` ON `stock_purchases` (`booked_at`)"
|
|
],
|
|
"created": "2026-07-14 20:22:33.968Z",
|
|
"updated": "2026-08-06 21:31:44.567Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_2669349940",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != \"\"",
|
|
"updateRule": "@request.auth.id != \"\"",
|
|
"deleteRule": "@request.auth.id != \"\"",
|
|
"name": "stock_purchase_items",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": true,
|
|
"collectionId": "pbc_1555380868",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1628950843",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "purchase",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_2382354120",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation100761050",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "stock_item",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1843675174",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "description",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2683508278",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "quantity",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number3119872385",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "quantity_received",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number2437584093",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "cost_price",
|
|
"onlyInt": false,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select2063623452",
|
|
"maxSelect": 1,
|
|
"name": "status",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"collection_pool",
|
|
"assigned_to_driver",
|
|
"collected",
|
|
"booked"
|
|
]
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date876511337",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "assigned_at",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "_pb_users_auth_",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1994505250",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "drv_id",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "bool201063640",
|
|
"name": "problem_flag",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text1456554091",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "problem_type",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2568194343",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "problem_notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text261109956",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "sku",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3703245907",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "unit",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2153792049",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "supplier_sku",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE INDEX `idx_spi_purchase` ON `stock_purchase_items` (`purchase`)",
|
|
"CREATE INDEX `idx_spi_stock_item` ON `stock_purchase_items` (`stock_item`)"
|
|
],
|
|
"created": "2026-07-14 20:22:45.301Z",
|
|
"updated": "2026-08-06 22:31:50.384Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_922432905",
|
|
"listRule": "@request.auth.id != ''",
|
|
"viewRule": "@request.auth.id != ''",
|
|
"createRule": "@request.auth.id != ''",
|
|
"updateRule": "@request.auth.id != ''",
|
|
"deleteRule": "@request.auth.id != ''",
|
|
"name": "delivery_notes",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2992630214",
|
|
"max": 50,
|
|
"min": 1,
|
|
"name": "delivery_note_number",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_108570809",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation2168032777",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "customer",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3866053794",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation1337919823",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "company",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_3527180448",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation4113142680",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "order",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "select2063623452",
|
|
"maxSelect": 1,
|
|
"name": "status",
|
|
"presentable": false,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "select",
|
|
"values": [
|
|
"draft",
|
|
"sent",
|
|
"po_received",
|
|
"invoiced",
|
|
"completed",
|
|
"cancelled"
|
|
]
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "date2063794144",
|
|
"max": "",
|
|
"min": "",
|
|
"name": "delivery_date",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "date"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text2672276323",
|
|
"max": 100,
|
|
"min": 0,
|
|
"name": "customer_po",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text18589324",
|
|
"max": 5000,
|
|
"min": 0,
|
|
"name": "notes",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"cascadeDelete": false,
|
|
"collectionId": "_pb_users_auth_",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "relation3725765462",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "created_by",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file1082189514",
|
|
"maxSelect": 1,
|
|
"maxSize": 20971520,
|
|
"mimeTypes": [
|
|
"application/pdf",
|
|
"image/png",
|
|
"image/jpeg",
|
|
"image/jpg",
|
|
"image/webp",
|
|
"image/heic"
|
|
],
|
|
"name": "signed_copy",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
}
|
|
],
|
|
"indexes": [
|
|
"CREATE UNIQUE INDEX idx_delivery_notes_number ON delivery_notes (delivery_note_number)",
|
|
"CREATE INDEX idx_delivery_notes_customer ON delivery_notes (customer)",
|
|
"CREATE INDEX idx_delivery_notes_order ON delivery_notes (order)",
|
|
"CREATE INDEX idx_delivery_notes_status ON delivery_notes (status)"
|
|
],
|
|
"created": "2026-07-19 10:14:16.549Z",
|
|
"updated": "2026-07-19 17:37:46.533Z",
|
|
"system": false
|
|
},
|
|
{
|
|
"id": "pbc_3718827761",
|
|
"listRule": null,
|
|
"viewRule": null,
|
|
"createRule": null,
|
|
"updateRule": null,
|
|
"deleteRule": null,
|
|
"name": "duplicate_companies",
|
|
"type": "view",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "_clone_zc9U",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "company",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number1185665616",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "total_count",
|
|
"onlyInt": true,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-07-21 22:21:48.680Z",
|
|
"updated": "2026-07-21 22:21:48.680Z",
|
|
"system": false,
|
|
"viewQuery": "SELECT \n MIN(id) as id, \n company, \n COUNT(company) as total_count\nFROM \n companies\nGROUP BY \n company\nHAVING \n total_count > 1"
|
|
},
|
|
{
|
|
"id": "pbc_2066912830",
|
|
"listRule": null,
|
|
"viewRule": null,
|
|
"createRule": null,
|
|
"updateRule": null,
|
|
"deleteRule": null,
|
|
"name": "companies_duplicates",
|
|
"type": "view",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"autogeneratePattern": "",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "_clone_DTj8",
|
|
"max": 0,
|
|
"min": 0,
|
|
"name": "company_name",
|
|
"pattern": "",
|
|
"presentable": false,
|
|
"primaryKey": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "number3733664311",
|
|
"max": null,
|
|
"min": null,
|
|
"name": "total_customers",
|
|
"onlyInt": true,
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "number"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-07-30 05:38:57.633Z",
|
|
"updated": "2026-07-30 05:45:29.066Z",
|
|
"system": false,
|
|
"viewQuery": "SELECT \n com.id AS id,\n com.company AS company_name,\n COUNT(cus.id) AS total_customers\nFROM \n companies com\nJOIN \n customers cus ON cus.company LIKE '%' || com.id || '%'\nGROUP BY \n com.id, com.company\nHAVING \n COUNT(cus.id) > 1;"
|
|
},
|
|
{
|
|
"id": "pbc_2428989500",
|
|
"listRule": "",
|
|
"viewRule": "",
|
|
"createRule": "",
|
|
"updateRule": "",
|
|
"deleteRule": "",
|
|
"name": "General",
|
|
"type": "base",
|
|
"fields": [
|
|
{
|
|
"autogeneratePattern": "[a-z0-9]{15}",
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "text3208210256",
|
|
"max": 15,
|
|
"min": 15,
|
|
"name": "id",
|
|
"pattern": "^[a-z0-9]+$",
|
|
"presentable": false,
|
|
"primaryKey": true,
|
|
"required": true,
|
|
"system": true,
|
|
"type": "text"
|
|
},
|
|
{
|
|
"help": "",
|
|
"hidden": false,
|
|
"id": "file2706419681",
|
|
"maxSelect": 0,
|
|
"maxSize": 0,
|
|
"mimeTypes": null,
|
|
"name": "approval_response",
|
|
"presentable": false,
|
|
"protected": false,
|
|
"required": false,
|
|
"system": false,
|
|
"thumbs": null,
|
|
"type": "file"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate2990389176",
|
|
"name": "created",
|
|
"onCreate": true,
|
|
"onUpdate": false,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
},
|
|
{
|
|
"hidden": false,
|
|
"id": "autodate3332085495",
|
|
"name": "updated",
|
|
"onCreate": true,
|
|
"onUpdate": true,
|
|
"presentable": false,
|
|
"system": false,
|
|
"type": "autodate"
|
|
}
|
|
],
|
|
"indexes": [],
|
|
"created": "2026-08-06 08:16:41.983Z",
|
|
"updated": "2026-08-06 08:24:30.723Z",
|
|
"system": false
|
|
}
|
|
] |