Skip to content

Commit

Permalink
Add ms sql server provider
Browse files Browse the repository at this point in the history
  • Loading branch information
maksim789456 committed Oct 27, 2022
1 parent 078926f commit c0b0ff5
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 1 deletion.
1 change: 1 addition & 0 deletions GogsDownloader/Config.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ public static Config GetInstance()

public enum DatabaseType
{
MsSql,
Postgre,
MySql,
Sqlite
Expand Down
3 changes: 3 additions & 0 deletions GogsDownloader/Database/GogsDbContext.cs
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,9 @@ protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
switch (_databaseType)
{
case DatabaseType.MsSql:
optionsBuilder.UseSqlServer(_connectionString);
break;
case DatabaseType.Postgre:
optionsBuilder.UseNpgsql(_connectionString);
break;
Expand Down
1 change: 1 addition & 0 deletions GogsDownloader/GogsDownloader.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="6.0.10" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite.Core" Version="6.0.10" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.10" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.10">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
| - | - | - |
| BaseGogsUrl | Url адрес по которому находится хостинг Gogs | Любой url адрес в виде строки |
| ConnectionString | Строка для подключения к базе данных Gogs | Строка в формате Connection String (Подробнее про Connection String [тут](https://www.connectionstrings.com/)) |
| DatabaseType | Тип базы данных | Могут быть следующие значения в соответствии с типом базы: **Postgre**, **MySql**, **Sqlite** |
| DatabaseType | Тип базы данных | Могут быть следующие значения в соответствии с типом базы: **MsSql**, **Postgre**, **MySql**, **Sqlite** |
| Users | Массив из авторизационных данных пользователей (логин и пароль) | Json массив хранящий объекты пользователей в следующем формате: <pre>{<br> "Username": "user1",<br> "Password": "pass1"<br>},</pre>|
| UseExternalUsersFile | Использовать ли авторизационные данных пользователей из отдельного файла указанного по пути указанном в **UseExternalUsersFile** | **true** / **false** |
| UseExternalUsersFile | Путь для авторизационные данных пользователей если включена настройка **UseExternalUsersFile** | Путь до файла в формате строки (путь может быть абсолютным и относительным). Формат файла описан [ниже](#формат-отдельного-файла-для-авторизационные-данных-пользователей)
Expand Down

0 comments on commit c0b0ff5

Please sign in to comment.