using Microsoft.Data.Sqlite; using Project.Model; namespace Project.Persistence; //here we get all the current user's entries and put them in a list public partial class SQLite { public static List GetEntries(string username) { var entries = new List(); using var connection = new SqliteConnection($"Data Source={_dbPath}"); connection.Open(); using var command = connection.CreateCommand(); command.Parameters.AddWithValue("@owner", username); command.CommandText = @" SELECT name, pass, mail_username, url, note, owner FROM SAVED_LOGINS WHERE owner = @owner;"; using var reader = command.ExecuteReader(); while (reader.Read()) { entries.Add(new SavedEntries() { Name = reader.GetString(0), Pass = reader.GetString(1), MailUsername = reader.GetString(2), Url = reader.GetString(3), Note = reader.IsDBNull(4) ? "" : reader.GetString(4), Owner = reader.GetString(5) }); } return entries; } }