forked from uncloud/uncloud
[doc] add bootstrap
This commit is contained in:
parent
bc0c77a393
commit
1265e23750
2 changed files with 24 additions and 1 deletions
|
@ -1,4 +1,7 @@
|
||||||
* How to handle billing in general
|
* How to handle billing in general
|
||||||
|
** Manual test flow / setting up bills
|
||||||
|
- Needs orders
|
||||||
|
-
|
||||||
** Orders
|
** Orders
|
||||||
- Orders are the heart of uncloud billing
|
- Orders are the heart of uncloud billing
|
||||||
- Have a starting date
|
- Have a starting date
|
||||||
|
|
|
@ -1,4 +1,11 @@
|
||||||
* Templates
|
* Bootstrap
|
||||||
|
- Login via a user so that the user object gets created
|
||||||
|
- Run the following (replace nicocustomer with the username)
|
||||||
|
#+BEGIN_SRC sh
|
||||||
|
python manage.py bootstrap-user --username nicocustomer
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
|
||||||
* Testing / CLI Access
|
* Testing / CLI Access
|
||||||
Access via the commandline (CLI) can be done using curl or
|
Access via the commandline (CLI) can be done using curl or
|
||||||
httpie. In our examples we will use httpie.
|
httpie. In our examples we will use httpie.
|
||||||
|
@ -13,3 +20,16 @@
|
||||||
|
|
||||||
* URLs
|
* URLs
|
||||||
- api/ - the rest API
|
- api/ - the rest API
|
||||||
|
* Models
|
||||||
|
** Bill
|
||||||
|
Bills are summarising usage in a specific timeframe. Bills usually
|
||||||
|
spawn one month.
|
||||||
|
** BillRecord
|
||||||
|
Bill records are used to model the usage of one order during the
|
||||||
|
timeframe.
|
||||||
|
** Order
|
||||||
|
Orders register the intent of a user to buy something. They might
|
||||||
|
refer to a product. (???)
|
||||||
|
Order register the one time price and the recurring price. These
|
||||||
|
fields should be treated as immutable. If they need to be modified,
|
||||||
|
a new order that replaces the current order should be created.
|
||||||
|
|
Loading…
Reference in a new issue