16 lines
281 B
Crystal
16 lines
281 B
Crystal
|
require "json"
|
||
|
require "uuid"
|
||
|
require "uuid/json"
|
||
|
|
||
|
require "dodb"
|
||
|
|
||
|
require "./storage/*"
|
||
|
|
||
|
class Library::Storage
|
||
|
getter books : DODB::DataBase(Book)
|
||
|
|
||
|
def initialize(@root : String)
|
||
|
@books = DODB::DataBase(Book).new "#{@root}/books"
|
||
|
end
|
||
|
end
|