You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
325 B
Lua
15 lines
325 B
Lua
local cart = {}
|
|
|
|
cart.setdb = function(db)
|
|
cart.db = db
|
|
end
|
|
|
|
cart.newForUser = function(user_record)
|
|
local cart_record = {['type']='cart', lineitem_ids={}, user_id=user_record.id}
|
|
cart.db:insertrecord(cart_record)
|
|
user_record.current_cart_id = cart_record.id
|
|
user_record:save()
|
|
return cart_record
|
|
end
|
|
|
|
return cart |