[doc] add bootstrap

This commit is contained in:
Nico Schottelius 2020-08-01 14:05:12 +02:00
parent bc0c77a393
commit 1265e23750
2 changed files with 24 additions and 1 deletions

View file

@ -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

View file

@ -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.