openvpn: Create database schema if not exists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
This commit is contained in:
Michael Tremer
2020-05-25 10:17:29 +01:00
committed by Arne Fitzenreiter
parent 5336aaa6fa
commit 75bb55e716

View File

@@ -95,6 +95,21 @@ unless ($to_datestring ge $from_datestring) {
$errormessage = "$Lang::tr{'error the to date has to be later than the from date'}";
}
# Initialise database
my $cursor = $database_handle->prepare("
CREATE TABLE IF NOT EXISTS sessions(
common_name TEXT NOT NULL,
connected_at TEXT NOT NULL,
disconnected_at TEXT,
bytes_received INTEGER,
bytes_sent INTEGER
);
-- Create index for speeding up searches
CREATE INDEX IF NOT EXISTS sessions_common_name ON sessions(common_name);
");
$cursor->execute();
my $database_query = qq(
SELECT
common_name, SUM(