mirror of
https://github.com/frappe/books.git
synced 2024-12-25 12:10:06 +00:00
25 lines
677 B
Markdown
25 lines
677 B
Markdown
# src
|
|
|
|
This is where all the frontend code lives
|
|
|
|
## Fyo Initialization
|
|
|
|
The initialization flows are different when the instance is new or is existing.
|
|
All of them are triggered from `src/App.vue`.
|
|
|
|
**New Instance**
|
|
|
|
1. Run _Setup Wizard_ for init values (eg: `country`).
|
|
2. Call `setupInstance.ts/setupInstance` using init values.
|
|
|
|
**Existing Instance**
|
|
|
|
1. Connect to db.
|
|
2. Check if _Setup Wizard_ has been completed, if not, jump to **New Instance**
|
|
3. Call `initFyo/initializeInstance` with `dbPath` and `countryCode`
|
|
|
|
## Global Fyo
|
|
|
|
Global fyo is exported from `initFyo.ts`. Only code that isn't going to be unit
|
|
tested using `mocha` should use this, i.e. code in `src`
|