tgstation-server
4.4.0
The /tg/station 13 server suite
Main Page
Features
API
Architecture
Packages
Classes
Files
File List
src
Tgstation.Server.Host
Database
IDatabaseContext.cs
Go to the documentation of this file.
1
using
Microsoft.EntityFrameworkCore;
2
using
Microsoft.Extensions.Logging;
3
using
System
;
4
using
System
.Threading;
5
using
System
.Threading.Tasks;
6
using
Tgstation
.
Server
.
Host
.
Configuration
;
7
using
Tgstation
.
Server
.
Host
.
Models
;
8
9
namespace
Tgstation
.
Server
.Host.Database
10
{
14
public
interface
IDatabaseContext
15
{
19
IDatabaseCollection<User>
Users {
get
; }
20
24
IDatabaseCollection<Instance>
Instances {
get
; }
25
29
IDatabaseCollection<InstanceUser>
InstanceUsers {
get
; }
30
34
IDatabaseCollection<Job>
Jobs {
get
; }
35
39
IDatabaseCollection<CompileJob>
CompileJobs {
get
; }
40
44
IDatabaseCollection<RevisionInformation>
RevisionInformations {
get
; }
45
49
IDatabaseCollection<DreamMakerSettings>
DreamMakerSettings
{
get
; }
50
54
IDatabaseCollection<DreamDaemonSettings>
DreamDaemonSettings
{
get
; }
55
59
IDatabaseCollection<ChatBot>
ChatBots {
get
; }
60
64
IDatabaseCollection<ChatChannel>
ChatChannels {
get
; }
65
69
IDatabaseCollection<RepositorySettings>
RepositorySettings
{
get
; }
70
74
IDatabaseCollection<ReattachInformation>
ReattachInformations {
get
; }
75
81
Task Save(CancellationToken cancellationToken);
82
88
Task Drop(CancellationToken cancellationToken);
89
96
Task<bool> Migrate(ILogger<DatabaseContext> logger, CancellationToken cancellationToken);
97
106
Task SchemaDowngradeForServerVersion(
107
ILogger<DatabaseContext> logger,
108
Version version,
109
DatabaseType
currentDatabaseType,
110
CancellationToken cancellationToken);
111
}
112
}
Tgstation.Server.Host.Models.DreamMakerSettings
Definition:
DreamMakerSettings.cs:6
Tgstation.Server.Host.Models.DreamDaemonSettings
Definition:
DreamDaemonSettings.cs:6
Tgstation.Server.Api.Models.IrcPasswordType.Server
Use server authentication
Tgstation.Server.Host.Models
Definition:
ChatBot.cs:5
System
Tgstation.Server.Host.Models.RepositorySettings
Definition:
RepositorySettings.cs:7
Tgstation.Server.Host.Database.IDatabaseContext
Represents the database.
Definition:
IDatabaseContext.cs:14
Tgstation.Server.Host.Configuration
Definition:
ControlPanelConfiguration.cs:3
Tgstation.Server.Host.Configuration.DatabaseType
DatabaseType
Type of database to user
Definition:
DatabaseType.cs:6
Tgstation.Server
Tgstation.Server.Host
Tgstation.Server.Host.Database.IDatabaseCollection< User >
Tgstation
Generated by
1.8.11