37 lines
966 B
C#
37 lines
966 B
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
using static SweetLib.Utils.Logger.Logger;
|
|||
|
|
|||
|
namespace DML.Application.Classes
|
|||
|
{
|
|||
|
public class Job
|
|||
|
{
|
|||
|
public int Id { get; set; }
|
|||
|
public ulong GuildId { get; set; }
|
|||
|
public ulong ChannelId { get; set; }
|
|||
|
|
|||
|
internal void Store()
|
|||
|
{
|
|||
|
Debug("Storing job to database...");
|
|||
|
Trace("Getting jobs collection...");
|
|||
|
var jobDb = Core.Database.GetCollection<Job>("jobs");
|
|||
|
|
|||
|
Trace("Adding new value...");
|
|||
|
jobDb.Insert(this);
|
|||
|
}
|
|||
|
|
|||
|
internal static IEnumerable<Job> RestoreJobs()
|
|||
|
{
|
|||
|
Debug("Restoring jobs...");
|
|||
|
Trace("Getting jobs collection...");
|
|||
|
var jobDb = Core.Database.GetCollection<Job>("jobs");
|
|||
|
|
|||
|
Trace("Creating new empty job list");
|
|||
|
return jobDb.FindAll();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|