A Model a is usually connected to the same named Controller. However, in practical, users may create multiple Models for one Controller. Hence, GNU Artanis creates Model outside Controller, rather than autogenerate a Model when creating Controller.
art create mytest cd mytest # Create model art draw model user # drawing model user # working Models `user.scm' # check result ls app/models/ # user.scm
In this case, we created a Model named user. A file named user.scm is in app/models now, let’s open it:
(import (artanis mvc model)) ;; Model user definition of mytest ;; Please add your license header here. ;; This file is generated automatically by GNU Artanis. (create-artanis-model user) ; DO NOT REMOVE THIS LINE!!!
It’s done! These code are self-explain.
Next, let’s try to define an user table.