feat: adds aquisition extension to cms
Some checks failed
Monorepo Pipeline / 🧪 Quality Assurance (push) Failing after 11s
Monorepo Pipeline / 🚀 Release (push) Has been skipped
Monorepo Pipeline / 🐳 Build Directus (Base) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Build-Base (push) Has been skipped
Monorepo Pipeline / 🐳 Build Production Runtime (push) Has been skipped

This commit is contained in:
2026-02-10 21:30:23 +01:00
parent f2c0a4581c
commit 9e4e296e3b
58 changed files with 7215 additions and 1782 deletions

View File

@@ -98,7 +98,202 @@ collections:
versioning: false
schema:
name: visual_feedback_comments
- collection: leads
meta:
accountability: all
archive_app_filter: true
collapse: open
collection: leads
color: '#4CAF50'
display_template: '{{company_name}} ({{status}})'
group: null
hidden: false
icon: auto_awesome
note: "Leads for automated acquisition"
singleton: false
schema:
name: leads
fields:
- collection: leads
field: id
type: uuid
meta:
collection: leads
field: id
hidden: true
interface: input
readonly: true
special:
- uuid
schema:
name: id
table: leads
data_type: uuid
is_primary_key: true
- collection: leads
field: company_name
type: string
meta:
collection: leads
field: company_name
interface: input
width: half
schema:
name: company_name
table: leads
data_type: varchar
max_length: 255
- collection: leads
field: website_url
type: string
meta:
collection: leads
field: website_url
interface: input
width: half
schema:
name: website_url
table: leads
data_type: varchar
max_length: 255
- collection: leads
field: contact_name
type: string
meta:
collection: leads
field: contact_name
interface: input
width: half
schema:
name: contact_name
table: leads
data_type: varchar
max_length: 255
- collection: leads
field: contact_email
type: string
meta:
collection: leads
field: contact_email
interface: input
width: half
schema:
name: contact_email
table: leads
data_type: varchar
max_length: 255
- collection: leads
field: status
type: string
meta:
collection: leads
field: status
interface: select-dropdown
options:
choices:
- text: New
value: new
- text: Auditing
value: auditing
- text: Audit Ready
value: audit_ready
- text: Contacted
value: contacted
- text: Follow-up
value: follow_up
- text: Responding
value: responding
- text: Converted
value: converted
- text: Lost
value: lost
width: half
schema:
name: status
table: leads
data_type: varchar
default_value: new
max_length: 50
- collection: leads
field: briefing
type: text
meta:
collection: leads
field: briefing
interface: input-multiline
width: full
schema:
name: briefing
table: leads
data_type: text
- collection: leads
field: comments
type: text
meta:
collection: leads
field: comments
interface: input-multiline
width: full
schema:
name: comments
table: leads
data_type: text
- collection: leads
field: ai_state
type: json
meta:
collection: leads
field: ai_state
interface: input-code
options:
language: json
width: full
schema:
name: ai_state
table: leads
data_type: json
- collection: leads
field: audit_context
type: text
meta:
collection: leads
field: audit_context
interface: input-multiline
width: full
schema:
name: audit_context
table: leads
data_type: text
- collection: leads
field: date_created
type: timestamp
meta:
collection: leads
field: date_created
interface: datetime
readonly: true
special:
- date-created
width: half
schema:
name: date_created
table: leads
data_type: datetime
- collection: leads
field: date_updated
type: timestamp
meta:
collection: leads
field: date_updated
interface: datetime
readonly: true
special:
- date-updated
width: half
schema:
name: date_updated
table: leads
data_type: datetime
- collection: client_users
field: id
type: uuid