✨ migrations get automatically applied when running proj
Co-authored-by: Sindre Kjelsrud <kjelsrudsindre@gmail.com>
This commit is contained in:
		
							parent
							
								
									1c19ca4ee2
								
							
						
					
					
						commit
						5cfc2653bb
					
				
					 5 changed files with 18 additions and 5 deletions
				
			
		|  | @ -71,7 +71,9 @@ public class MovieController: ControllerBase | |||
|                 return StatusCode(204, "No Content"); | ||||
|             } | ||||
| 
 | ||||
|             return Ok(resultTake); | ||||
|             MovieResponse Response = new MovieResponse("OK", resultTake.Count(), resultTake); | ||||
| 
 | ||||
|             return Ok(Response); | ||||
|         } | ||||
|     catch (Exception ex) | ||||
|         { | ||||
|  |  | |||
|  | @ -4,9 +4,16 @@ namespace backend; | |||
| 
 | ||||
| public class MovieResponse | ||||
| { | ||||
| 
 | ||||
|     public MovieResponse(string Response, int TotalResults, IEnumerable<MovieDB> Search) { | ||||
|         this.Response = Response; | ||||
|         this.TotalResults = TotalResults; | ||||
|         this.Search = Search; | ||||
|     } | ||||
| 
 | ||||
|     public string Response { get; set; } | ||||
| 
 | ||||
|     public string TotalResults { get; set; } | ||||
|     public int TotalResults { get; set; } | ||||
| 
 | ||||
|     public List<Movie> Search { get; set; } | ||||
|     public IEnumerable<MovieDB> Search { get; set; } | ||||
| } | ||||
|  |  | |||
|  | @ -38,6 +38,11 @@ using (var scope = services.CreateScope()) | |||
|     var context = scope.ServiceProvider.GetRequiredService<MovieDbContext>(); | ||||
|     context.Database.EnsureCreated(); | ||||
| 
 | ||||
|     using (context)  | ||||
|     { | ||||
|         context.Database.Migrate(); | ||||
|     } | ||||
| 
 | ||||
|     // Check if movies are already inserted to avoid duplicate insertion | ||||
|     if (!context.Movies.Any()) | ||||
|     { | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| import { movieObject, movieResponse } from '../types/movie' | ||||
| import { movieResponse } from '../types/movie' | ||||
| 
 | ||||
| //const API_MOVIE_KEY = import.meta.env.VITE_MOVIE_API_KEY
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,7 +1,6 @@ | |||
| import type { movieObject } from '../../types/movie' | ||||
| import Modal from 'react-modal' | ||||
| import q from 'qjuul' | ||||
| import { useState } from 'react' | ||||
| 
 | ||||
| interface MovieTableRowProps { | ||||
|   movie: movieObject | ||||
|  |  | |||
		Reference in a new issue
	
	 haraldnilsen
						haraldnilsen