Added Timestamp Feature
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
8b0c988a7f
commit
b04841fb1d
21
DBchat.cs
21
DBchat.cs
@ -46,7 +46,7 @@ namespace NeDvachAPI
|
||||
using ( var command = new NpgsqlCommand(@"
|
||||
SELECT * FROM
|
||||
(
|
||||
SELECT post_id, post
|
||||
SELECT post_id, post, post_timestamp
|
||||
FROM dvach
|
||||
ORDER BY post_id DESC
|
||||
) subquery
|
||||
@ -65,9 +65,9 @@ namespace NeDvachAPI
|
||||
//);
|
||||
Post receivedPost = new()
|
||||
{
|
||||
Date = DateTime.Now,
|
||||
Id = reader.GetInt32(0),
|
||||
Text = reader.GetString(1)
|
||||
Text = reader.GetString(1),
|
||||
Timestamp = reader.GetString(2)
|
||||
};
|
||||
posts.Add(receivedPost);
|
||||
//posts[postCount] = receivedPost;
|
||||
@ -81,7 +81,6 @@ namespace NeDvachAPI
|
||||
|
||||
public static void DbUpdate(string id, string text)
|
||||
{
|
||||
// Build connection string using parameters from portal
|
||||
string connString =
|
||||
String.Format(
|
||||
"Server={0}; User Id={1}; Database={2}; Port={3}; Password={4};SSLMode=Prefer",
|
||||
@ -93,8 +92,6 @@ namespace NeDvachAPI
|
||||
|
||||
using (var conn = new NpgsqlConnection(connString))
|
||||
{
|
||||
|
||||
//Console.Out.WriteLine("Opening connection");
|
||||
conn.Open();
|
||||
|
||||
using (var command = new NpgsqlCommand("UPDATE dvach " +
|
||||
@ -111,10 +108,8 @@ namespace NeDvachAPI
|
||||
Console.WriteLine("Данные обновлены!");
|
||||
Console.ReadLine();
|
||||
}
|
||||
public static void SendPost(Post postToSend)
|
||||
public static void SendPost(Post postToSend) //добавлялка
|
||||
{
|
||||
// Build connection string using parameters from portal
|
||||
//
|
||||
string connString =
|
||||
String.Format(
|
||||
"Server={0}; User Id={1}; Database={2}; Port={3}; Password={4};SSLMode=Prefer",
|
||||
@ -131,17 +126,17 @@ namespace NeDvachAPI
|
||||
conn.Open();
|
||||
|
||||
using (var command = new NpgsqlCommand(@"
|
||||
INSERT INTO dvach " + @"(post_id, post)
|
||||
VALUES (DEFAULT, @postText)", conn))
|
||||
INSERT INTO dvach " + @"(post_id, post, post_timestamp)
|
||||
VALUES (DEFAULT, @postText, @postTimeStamp)", conn))
|
||||
{
|
||||
command.Parameters.AddWithValue("postText", postToSend.Text);
|
||||
command.Parameters.AddWithValue("postTimeStamp", DateTime.Now.ToString("dd/MM/yyyy HH:mm"));
|
||||
|
||||
int nRows = command.ExecuteNonQuery();
|
||||
Console.Out.WriteLine(String.Format("Number of rows updated={0}", nRows));
|
||||
Console.Out.WriteLine("Добавлен пост");
|
||||
}
|
||||
}
|
||||
|
||||
Console.WriteLine("С добавлением закончено");
|
||||
}
|
||||
public static void DeletePost(string idToDel) //удалялка
|
||||
{
|
||||
|
2
Post.cs
2
Post.cs
@ -2,7 +2,7 @@ namespace NeDvachAPI
|
||||
{
|
||||
public class Post
|
||||
{
|
||||
public DateTime Date { get; set; }
|
||||
public string? Timestamp { get; set; }
|
||||
|
||||
public int Id { get; set; }
|
||||
|
||||
|
@ -12,7 +12,8 @@ builder.Services.AddCors(setup =>
|
||||
setup.AddDefaultPolicy(policyBuilder =>
|
||||
{
|
||||
|
||||
policyBuilder.WithOrigins("http://www.vdk2ch.ru:4200").WithMethods("PUT", "POST").WithHeaders("*");
|
||||
//policyBuilder.WithOrigins("http://www.vdk2ch.ru:4200").WithMethods("GET", "POST").WithHeaders("*");
|
||||
policyBuilder.WithOrigins("http://localhost:4200").WithMethods("GET", "POST").WithHeaders("*");
|
||||
});
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user