Add database initialization script

This commit is contained in:
George Kaklamanos 2019-11-10 22:31:35 +02:00
parent 2a81caf712
commit b0c80d8b32

39
database.rb Normal file
View file

@ -0,0 +1,39 @@
#!/bin/env ruby
# frozen_string_literal: true
require 'sequel'
require 'date'
DB = Sequel.connect 'sqlite://database.db'
DB.create_table? :user do
primary_key :id
String :name
String :email
String :phone
Integer :card_number
TrueClass :active
TrueClass :proedreio
TrueClass :asylia
TrueClass :banned
Integer :apousies
Float :balance
Integer :telegram_id
end
DB.create_table? :settings do
Integer :max_apousies
Float :prova_cost
end
DB.create_table? :log_entry do
primary_key :entry_id
datetime :timestamp
foreign_key :id, :user
Float :amount_paid
Float :amount_donated
String :comments
TrueClass :ban
TrueClass :apousia
TrueClass :proedreio
TrueClass :asylia
end