generated from your-land/yl_template
30 lines
868 B
Lua
30 lines
868 B
Lua
function yl_announcements.get_all_anncouncements()
|
|
return yl_announcements.data or {}
|
|
end
|
|
|
|
function yl_announcements.get_announcement(a_id)
|
|
local announcements = yl_announcements.get_all_anncouncements()
|
|
for _, announcement in pairs(announcements) do
|
|
if announcement.id == a_id then
|
|
return announcement
|
|
end
|
|
end
|
|
return yl_announcements.error
|
|
end
|
|
|
|
function yl_announcements.delete(a_id)
|
|
local announcements = yl_announcements.get_all_anncouncements()
|
|
local data = {}
|
|
local success = false
|
|
for _, announcement in pairs(announcements) do
|
|
if announcement.id ~= a_id then
|
|
table.insert(data,announcement)
|
|
else
|
|
success = true
|
|
end
|
|
end
|
|
if success ~= true then
|
|
data = "Could not find announcement with id " .. a_id
|
|
end
|
|
return success, data
|
|
end |