using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace VPNAuth.Server.Migrations { /// <inheritdoc /> public partial class DbInit : Migration { /// <inheritdoc /> protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "AccessTokens", columns: table => new { Id = table.Column<int>(type: "INTEGER", nullable: false) .Annotation("Sqlite:Autoincrement", true), Token = table.Column<string>(type: "TEXT", nullable: false), ClientId = table.Column<string>(type: "TEXT", nullable: false), CreationTime = table.Column<DateTime>(type: "TEXT", nullable: false), Scopes = table.Column<string>(type: "TEXT", nullable: false) }, constraints: table => { table.PrimaryKey("PK_AccessTokens", x => x.Id); }); migrationBuilder.CreateTable( name: "AuthRequests", columns: table => new { Id = table.Column<int>(type: "INTEGER", nullable: false) .Annotation("Sqlite:Autoincrement", true), InitTime = table.Column<DateTime>(type: "TEXT", nullable: false), Code = table.Column<string>(type: "TEXT", nullable: false), State = table.Column<string>(type: "TEXT", nullable: true), ClientId = table.Column<string>(type: "TEXT", nullable: false), Scopes = table.Column<string>(type: "TEXT", nullable: false), CodeChallenge = table.Column<string>(type: "TEXT", nullable: false), CodeChallengeMethod = table.Column<string>(type: "TEXT", nullable: false), Accepted = table.Column<bool>(type: "INTEGER", nullable: false) }, constraints: table => { table.PrimaryKey("PK_AuthRequests", x => x.Id); }); } /// <inheritdoc /> protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "AccessTokens"); migrationBuilder.DropTable( name: "AuthRequests"); } } }