mirror of
https://github.com/frappe/books.git
synced 2024-11-14 09:24:04 +00:00
42 lines
643 B
Markdown
42 lines
643 B
Markdown
|
# Declaring Models
|
||
|
|
||
|
Models are declared by adding a `.json` model file in the `models/doctype` folder of the module/app.
|
||
|
|
||
|
Note: A model is called `DocType` in Frappe.js
|
||
|
|
||
|
### Example
|
||
|
|
||
|
```json
|
||
|
{
|
||
|
"autoname": "hash",
|
||
|
"name": "ToDo",
|
||
|
"doctype": "DocType",
|
||
|
"issingle": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"fieldname": "subject",
|
||
|
"label": "Subject",
|
||
|
"fieldtype": "Data",
|
||
|
"reqd": 1
|
||
|
},
|
||
|
{
|
||
|
"fieldname": "description",
|
||
|
"label": "Description",
|
||
|
"fieldtype": "Text"
|
||
|
},
|
||
|
{
|
||
|
"fieldname": "status",
|
||
|
"label": "Status",
|
||
|
"fieldtype": "Select",
|
||
|
"options": [
|
||
|
"Open",
|
||
|
"Closed"
|
||
|
],
|
||
|
"default": "Open",
|
||
|
"reqd": 1
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
```
|
||
|
|