This repository has been archived on 2025-07-13. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
mopk-dashboard/database.rb
2019-11-10 22:34:25 +02:00

39 lines
715 B
Ruby

#!/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