First commit with code

This commit is contained in:
2023-12-19 11:19:08 +08:00
parent 0115661c43
commit 3610fcf44b
19 changed files with 990 additions and 23 deletions

6
data/.gitignore vendored Normal file
View File

@@ -0,0 +1,6 @@
*
!.gitignore
!.gitkeep
!README
!README.md
!*.sql

0
data/.gitkeep Normal file
View File

34
data/README.md Normal file
View File

@@ -0,0 +1,34 @@
# Readme for this data folder
This folder contains:
1. The runtime database (SQLite) files - *.sqlite3
1. The SQL scripts for database maintenance:
## Database Maintenance Scripts
| File | Description |
|----|----|
|`schema.sql`|Database schema
|`create-sample-data.sql`|Insert sample rows to the users table
To run the sql script with SQLite3:
```bash
cat <sql script file> | sqlite3 <database file>
```
# Init the database
NOTE: The init script will remove all data. Please backup the data before performing the follow steps.
```bash
cat ../src/main/resources/sqlite/schema.sql | sqlite3 mainapp.sqlite3
```
# Create sample data
```bash
cat ../src/main/resources/sqlite/create-sample-data.sql | sqlite3 mainapp.sqlite3
```