1
0
mirror of https://github.com/bitwarden/server synced 2025-12-25 04:33:26 +00:00

added groups apis

This commit is contained in:
Kyle Spearrin
2017-05-08 14:08:44 -04:00
parent a03c19d693
commit fdf7546f33
16 changed files with 323 additions and 7 deletions

View File

@@ -0,0 +1,35 @@
using System;
using Bit.Core.Models.Table;
using System.Collections.Generic;
using System.Threading.Tasks;
using Dapper;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
namespace Bit.Core.Repositories.SqlServer
{
public class GroupRepository : Repository<Group, Guid>, IGroupRepository
{
public GroupRepository(GlobalSettings globalSettings)
: this(globalSettings.SqlServer.ConnectionString)
{ }
public GroupRepository(string connectionString)
: base(connectionString)
{ }
public async Task<ICollection<Group>> GetManyByOrganizationIdAsync(Guid organizationId)
{
using(var connection = new SqlConnection(ConnectionString))
{
var results = await connection.QueryAsync<Group>(
$"[{Schema}].[Group_ReadByOrganizationId]",
new { OrganizationId = organizationId },
commandType: CommandType.StoredProcedure);
return results.ToList();
}
}
}
}