29 lines
630 B
Bash
Executable File
29 lines
630 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# SPDX-FileCopyrightText: 2021 The NGI Pointer Secure-Scuttlebutt Team of 2020/2021
|
|
#
|
|
# SPDX-License-Identifier: CC0-1.0
|
|
|
|
set -e
|
|
|
|
# ensure tools are installed
|
|
go get github.com/volatiletech/sqlboiler/v4
|
|
go get github.com/volatiletech/sqlboiler-sqlite3
|
|
|
|
# make sure we are in the correct directory
|
|
cd "$(dirname $0)"
|
|
|
|
# run the migrations (creates testrun/TestSchema/roomdb)
|
|
go test -run Schema
|
|
|
|
# make sure the sqlite file was created
|
|
test -f testrun/TestSchema/roomdb || {
|
|
echo 'roomdb file missing'
|
|
exit 1
|
|
}
|
|
|
|
# generate the models package
|
|
sqlboiler sqlite3 --wipe --no-tests
|
|
|
|
echo "all done. models updated!"
|