class Seatsio::TableBookingConfig

def self.all_by_seat

def self.all_by_seat
  TableBookingConfig.new('ALL_BY_SEAT')
end

def self.all_by_table

def self.all_by_table
  TableBookingConfig.new('ALL_BY_TABLE')
end

def self.custom(tables)

def self.custom(tables)
  TableBookingConfig.new('CUSTOM', tables)
end

def self.from_json(data)

def self.from_json(data)
  if data
    TableBookingConfig.new(data['mode'], data['tables'])
  end
end

def self.inherit

def self.inherit
  TableBookingConfig.new('INHERIT')
end

def initialize(mode, tables = nil)

def initialize(mode, tables = nil)
  @mode = mode
  @tables = tables
end