mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-11 15:56:05 -07:00
Added the user login for emby users #435
This commit is contained in:
parent
4193cb88fd
commit
643676e7ea
15 changed files with 296 additions and 137 deletions
|
@ -30,6 +30,8 @@ using System.Data;
|
|||
using System.Threading.Tasks;
|
||||
using Dapper;
|
||||
using Ombi.Helpers;
|
||||
using Ombi.Store.Models.Emby;
|
||||
using Ombi.Store.Models.Plex;
|
||||
|
||||
namespace Ombi.Store.Repository
|
||||
{
|
||||
|
@ -43,9 +45,25 @@ namespace Ombi.Store.Repository
|
|||
private ISqliteConfiguration DbConfig { get; }
|
||||
private IDbConnection Db => DbConfig.DbConnection();
|
||||
|
||||
private string TableName
|
||||
{
|
||||
get
|
||||
{
|
||||
if (typeof(T) == typeof(PlexUsers))
|
||||
{
|
||||
return "PlexUsers";
|
||||
}
|
||||
if (typeof(T) == typeof(EmbyUsers))
|
||||
{
|
||||
return "EmbyUsers";
|
||||
}
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
public T GetUser(string userGuid)
|
||||
{
|
||||
var sql = @"SELECT * FROM PlexUsers
|
||||
var sql = $@"SELECT * FROM {TableName}
|
||||
WHERE PlexUserId = @UserGuid
|
||||
COLLATE NOCASE";
|
||||
return Db.QueryFirstOrDefault<T>(sql, new {UserGuid = userGuid});
|
||||
|
@ -53,7 +71,7 @@ namespace Ombi.Store.Repository
|
|||
|
||||
public T GetUserByUsername(string username)
|
||||
{
|
||||
var sql = @"SELECT * FROM PlexUsers
|
||||
var sql = $@"SELECT * FROM {TableName}
|
||||
WHERE Username = @UserName
|
||||
COLLATE NOCASE";
|
||||
return Db.QueryFirstOrDefault<T>(sql, new {UserName = username});
|
||||
|
@ -61,7 +79,7 @@ namespace Ombi.Store.Repository
|
|||
|
||||
public async Task<T> GetUserAsync(string userguid)
|
||||
{
|
||||
var sql = @"SELECT * FROM PlexUsers
|
||||
var sql = $@"SELECT * FROM {TableName}
|
||||
WHERE PlexUserId = @UserGuid
|
||||
COLLATE NOCASE";
|
||||
return await Db.QueryFirstOrDefaultAsync<T>(sql, new {UserGuid = userguid});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue