Ignore:
Timestamp:
10/27/25 15:22:39 (11 months ago)
Author:
imbrsk <boris696boris@…>
Branches:
master
Children:
c155364
Parents:
e49c3ed
Message:

Implement refresh token functionality with associated services and repositories

Location:
iknow-api/Migrations
Files:
1 edited
2 moved

Legend:

Unmodified
Added
Removed
  • iknow-api/Migrations/20251027140958_refreshtoken.Designer.cs

    re49c3ed r3347c1b  
    1313{
    1414    [DbContext(typeof(AppDbContext))]
    15     [Migration("20251022202014_InitialCreate")]
    16     partial class InitialCreate
     15    [Migration("20251027140958_refreshtoken")]
     16    partial class refreshtoken
    1717    {
    1818        /// <inheritdoc />
     
    2626            NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
    2727
    28             modelBuilder.Entity("iknow_api.Core.Models.User", b =>
     28            modelBuilder.Entity("iknow_api.Models.RefreshToken", b =>
     29                {
     30                    b.Property<int>("Id")
     31                        .ValueGeneratedOnAdd()
     32                        .HasColumnType("integer");
     33
     34                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
     35
     36                    b.Property<DateTime>("ExpiresAt")
     37                        .HasColumnType("timestamp with time zone");
     38
     39                    b.Property<bool>("IsValid")
     40                        .HasColumnType("boolean");
     41
     42                    b.Property<string>("Token")
     43                        .IsRequired()
     44                        .HasColumnType("text");
     45
     46                    b.Property<int>("UserId")
     47                        .HasColumnType("integer");
     48
     49                    b.HasKey("Id");
     50
     51                    b.HasIndex("UserId");
     52
     53                    b.ToTable("RefreshToken");
     54                });
     55
     56            modelBuilder.Entity("iknow_api.Models.User", b =>
    2957                {
    3058                    b.Property<int>("Id")
     
    6290                    b.ToTable("User");
    6391                });
     92
     93            modelBuilder.Entity("iknow_api.Models.RefreshToken", b =>
     94                {
     95                    b.HasOne("iknow_api.Models.User", "User")
     96                        .WithMany()
     97                        .HasForeignKey("UserId")
     98                        .OnDelete(DeleteBehavior.Cascade)
     99                        .IsRequired();
     100
     101                    b.Navigation("User");
     102                });
    64103#pragma warning restore 612, 618
    65104        }
  • iknow-api/Migrations/20251027140958_refreshtoken.cs

    re49c3ed r3347c1b  
    88{
    99    /// <inheritdoc />
    10     public partial class InitialCreate : Migration
     10    public partial class refreshtoken : Migration
    1111    {
    1212        /// <inheritdoc />
     
    3232                    table.PrimaryKey("PK_User", x => x.Id);
    3333                });
     34
     35            migrationBuilder.CreateTable(
     36                name: "RefreshToken",
     37                columns: table => new
     38                {
     39                    Id = table.Column<int>(type: "integer", nullable: false)
     40                        .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
     41                    UserId = table.Column<int>(type: "integer", nullable: false),
     42                    Token = table.Column<string>(type: "text", nullable: false),
     43                    ExpiresAt = table.Column<DateTime>(type: "timestamp with time zone", nullable: false),
     44                    IsValid = table.Column<bool>(type: "boolean", nullable: false)
     45                },
     46                constraints: table =>
     47                {
     48                    table.PrimaryKey("PK_RefreshToken", x => x.Id);
     49                    table.ForeignKey(
     50                        name: "FK_RefreshToken_User_UserId",
     51                        column: x => x.UserId,
     52                        principalTable: "User",
     53                        principalColumn: "Id",
     54                        onDelete: ReferentialAction.Cascade);
     55                });
     56
     57            migrationBuilder.CreateIndex(
     58                name: "IX_RefreshToken_UserId",
     59                table: "RefreshToken",
     60                column: "UserId");
    3461        }
    3562
     
    3865        {
    3966            migrationBuilder.DropTable(
     67                name: "RefreshToken");
     68
     69            migrationBuilder.DropTable(
    4070                name: "User");
    4171        }
  • iknow-api/Migrations/AppDbContextModelSnapshot.cs

    re49c3ed r3347c1b  
    2323            NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
    2424
    25             modelBuilder.Entity("iknow_api.Core.Models.User", b =>
     25            modelBuilder.Entity("iknow_api.Models.RefreshToken", b =>
     26                {
     27                    b.Property<int>("Id")
     28                        .ValueGeneratedOnAdd()
     29                        .HasColumnType("integer");
     30
     31                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
     32
     33                    b.Property<DateTime>("ExpiresAt")
     34                        .HasColumnType("timestamp with time zone");
     35
     36                    b.Property<bool>("IsValid")
     37                        .HasColumnType("boolean");
     38
     39                    b.Property<string>("Token")
     40                        .IsRequired()
     41                        .HasColumnType("text");
     42
     43                    b.Property<int>("UserId")
     44                        .HasColumnType("integer");
     45
     46                    b.HasKey("Id");
     47
     48                    b.HasIndex("UserId");
     49
     50                    b.ToTable("RefreshToken");
     51                });
     52
     53            modelBuilder.Entity("iknow_api.Models.User", b =>
    2654                {
    2755                    b.Property<int>("Id")
     
    5987                    b.ToTable("User");
    6088                });
     89
     90            modelBuilder.Entity("iknow_api.Models.RefreshToken", b =>
     91                {
     92                    b.HasOne("iknow_api.Models.User", "User")
     93                        .WithMany()
     94                        .HasForeignKey("UserId")
     95                        .OnDelete(DeleteBehavior.Cascade)
     96                        .IsRequired();
     97
     98                    b.Navigation("User");
     99                });
    61100#pragma warning restore 612, 618
    62101        }
Note: See TracChangeset for help on using the changeset viewer.