Cleanup, .parsetosql will merge parse data from data/parsedata to sql
This commit is contained in:
@@ -31,6 +31,16 @@ namespace NadekoBot.Classes {
|
||||
}
|
||||
}
|
||||
|
||||
internal void InsertMany<T>(T objects) where T : IEnumerable<IDataModel> {
|
||||
try {
|
||||
using (var _conn = new SQLiteConnection(_filePath)) {
|
||||
_conn.InsertAll(objects);
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
Console.WriteLine(ex);
|
||||
}
|
||||
}
|
||||
|
||||
internal void UpdateData<T>(T o) where T : IDataModel {
|
||||
using (var _conn = new SQLiteConnection(_filePath)) {
|
||||
_conn.Update(o, typeof(T));
|
||||
|
@@ -1,4 +1,5 @@
|
||||
using SQLite;
|
||||
using Newtonsoft.Json;
|
||||
using SQLite;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -10,12 +11,15 @@ namespace NadekoBot.Classes._DataModels {
|
||||
public long ServerId { get; set; } = 0;
|
||||
public bool Greet { get; set; } = false;
|
||||
public bool GreetPM { get; set; } = false;
|
||||
[JsonProperty("greetChannel")]
|
||||
public long GreetChannelId { get; set; } = 0;
|
||||
public string GreetText { get; set; } = "Welcome %user%!";
|
||||
public bool Bye { get; set; } = false;
|
||||
public bool ByePM { get; set; } = false;
|
||||
[JsonProperty("byeChannel")]
|
||||
public long ByeChannelId { get; set; } = 0;
|
||||
public string ByeText { get; set; } = "%user% has left the server.";
|
||||
[JsonProperty("createdAt")]
|
||||
public DateTime DateAdded { get; set; } = DateTime.Now;
|
||||
}
|
||||
}
|
||||
|
@@ -14,6 +14,7 @@ namespace NadekoBot.Classes._DataModels {
|
||||
public long ChannelId { get; set; }
|
||||
public string ChannelName { get; set; }
|
||||
public string CommandName { get; set; }
|
||||
[Newtonsoft.Json.JsonProperty("createdAt")]
|
||||
public DateTime DateAdded { get; set; }
|
||||
}
|
||||
}
|
||||
|
@@ -11,7 +11,9 @@ namespace NadekoBot.Classes._DataModels {
|
||||
public long UserId { get; set; }
|
||||
public string ServerName { get; set; }
|
||||
public long ServerId { get; set; }
|
||||
[Newtonsoft.Json.JsonProperty("Request")]
|
||||
public string RequestText { get; set; }
|
||||
[Newtonsoft.Json.JsonProperty("createdAt")]
|
||||
public DateTime DateAdded { get; set; }
|
||||
}
|
||||
}
|
||||
|
@@ -11,6 +11,7 @@ namespace NadekoBot.Classes._DataModels {
|
||||
public int OnlineUsers { get; set; }
|
||||
public TimeSpan Uptime { get; set; }
|
||||
public int RealOnlineUsers { get; set; }
|
||||
[Newtonsoft.Json.JsonProperty("createdAt")]
|
||||
public DateTime DateAdded { get; set; }
|
||||
}
|
||||
}
|
||||
|
@@ -1,4 +1,5 @@
|
||||
using SQLite;
|
||||
using Newtonsoft.Json;
|
||||
using SQLite;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -8,6 +9,7 @@ using System.Threading.Tasks;
|
||||
namespace NadekoBot.Classes._DataModels {
|
||||
class TypingArticle : IDataModel {
|
||||
public string Text { get; set; }
|
||||
[JsonProperty("createdAt")]
|
||||
public DateTime DateAdded { get; set; }
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user