William Carroll
974c63a679
Remove unnecessary language extensions
...
Attempting to abide by the Principle of Least Power. Also: the smaller the
headers in each module are, the happier I am.
2020-07-27 11:35:10 +01:00
William Carroll
df13b761ff
Define table schema and CSVs to populate the database
...
TL;DR:
- Created src/init.sql, which defines the tables
- Created a data/ directory to house .csv data to populate our db
- Updated the README with usage instructions
2020-07-27 11:16:26 +01:00
William Carroll
722205b081
Remodel Account type
...
Remove unnecessary fields:
- name
- age
Add domain-specific fields:
- username
- password
- email
- role
2020-07-25 18:32:17 +01:00
William Carroll
d011616564
Change the name User to Account
...
Next I'll need to add / remove fields from the Account type.
2020-07-25 18:18:59 +01:00
William Carroll
718152ec14
Return a Session
...
Define the Session type and return it for the POST /user endpoint
2020-07-24 23:35:49 +01:00
William Carroll
1d47e94bbe
Integrate Persistent with Servant
...
Query my SQLite database from within my Servant handlers. Nothing I've written
is domain-specific to the business logic yet -- I'm just making sure everything
integrates.
2020-07-24 22:48:08 +01:00
William Carroll
660b8d43e5
Support a basic API
...
Use Servant to create a REST API supporting the following routes:
- GET /number
- POST /other
The server interacts with a SQLite database.
2020-07-24 19:00:29 +01:00
William Carroll
ec90748b82
Create a shell.nix
...
Manage the project's dependencies using Nix.
2020-07-24 18:59:34 +01:00
William Carroll
26271ec178
Create todo.org
...
Create an org file with the instructions sent from TopTal as TODOs.
2020-07-24 18:58:04 +01:00
William Carroll
fd49b7f1be
add README
2020-07-24 16:21:13 +01:00