Restructured the discover code. also fixed a bug where Endgame is earning too much revenue where we could no longer store it in a int32!

pull/3895/head
Jamie Rees 6 years ago
parent 09bf919d4d
commit 03eb92f911

@ -53,7 +53,7 @@ namespace Ombi.Api.Emby.Models.Movie
public string MediaType { get; set; }
public string HomePageUrl { get; set; }
public int Budget { get; set; }
public int Revenue { get; set; }
public float Revenue { get; set; }
public object[] LockedFields { get; set; }
public bool LockData { get; set; }
}

@ -17,7 +17,7 @@ namespace Ombi.Core.Models.Search.V2
public string Overview { get; set; }
public List<ProductionCompaniesViewModel> ProductionCompanies { get; set; }
public double Popularity { get; set; }
public int Revenue { get; set; }
public float Revenue { get; set; }
public long Runtime { get; set; }
public string PosterPath { get; set; }
public DateTime? ReleaseDate { get; set; }

@ -39,7 +39,7 @@ namespace Ombi.Api.TheMovieDb.Models
[JsonProperty("release_date")]
public string ReleaseDate { get; set; }
[JsonProperty("revenue")]
public int Revenue { get; set; }
public float Revenue { get; set; }
[JsonProperty("runtime")]
public long Runtime { get; set; }
[JsonProperty("spoken_languages")]

@ -1,9 +1,9 @@
import { Component, AfterViewInit } from "@angular/core";
import { ActivatedRoute } from "@angular/router";
import { SearchV2Service } from "../../services";
import { IActorCredits } from "../../interfaces/ISearchTvResultV2";
import { IDiscoverCardResult } from "../interfaces";
import { RequestType } from "../../interfaces";
import { SearchV2Service } from "../../../services";
import { IActorCredits } from "../../../interfaces/ISearchTvResultV2";
import { IDiscoverCardResult } from "../../interfaces";
import { RequestType } from "../../../interfaces";
@Component({
templateUrl: "./discover-actor.component.html",

@ -1,12 +1,12 @@
import { Component, Inject, OnInit, ViewEncapsulation } from "@angular/core";
import { MatDialogRef, MAT_DIALOG_DATA, MatDialog } from "@angular/material";
import { IDiscoverCardResult } from "../interfaces";
import { SearchV2Service, RequestService, MessageService } from "../../services";
import { RequestType } from "../../interfaces";
import { ISearchMovieResultV2 } from "../../interfaces/ISearchMovieResultV2";
import { ISearchTvResultV2 } from "../../interfaces/ISearchTvResultV2";
import { RouterLink, Router } from "@angular/router";
import { EpisodeRequestComponent } from "../../shared/episode-request/episode-request.component";
import { IDiscoverCardResult } from "../../interfaces";
import { SearchV2Service, RequestService, MessageService } from "../../../services";
import { RequestType } from "../../../interfaces";
import { ISearchMovieResultV2 } from "../../../interfaces/ISearchMovieResultV2";
import { ISearchTvResultV2 } from "../../../interfaces/ISearchTvResultV2";
import { Router } from "@angular/router";
import { EpisodeRequestComponent } from "../../../shared/episode-request/episode-request.component";
@Component({
selector: "discover-card-details",

@ -1,7 +1,7 @@
import { Component, OnInit, Input } from "@angular/core";
import { IDiscoverCardResult } from "../interfaces";
import { RequestType, ISearchTvResult, ISearchMovieResult } from "../../interfaces";
import { SearchService } from "../../services";
import { IDiscoverCardResult } from "../../interfaces";
import { RequestType, ISearchTvResult, ISearchMovieResult } from "../../../interfaces";
import { SearchService } from "../../../services";
import { MatDialog } from "@angular/material";
import { DiscoverCardDetailsComponent } from "./discover-card-details.component";

@ -1,9 +1,9 @@
import { Component, OnInit } from "@angular/core";
import { ActivatedRoute } from "@angular/router";
import { SearchV2Service, RequestService, NotificationService, MessageService } from "../../services";
import { IMovieCollectionsViewModel } from "../../interfaces/ISearchTvResultV2";
import { IDiscoverCardResult } from "../interfaces";
import { RequestType } from "../../interfaces";
import { SearchV2Service, RequestService, MessageService } from "../../../services";
import { IMovieCollectionsViewModel } from "../../../interfaces/ISearchTvResultV2";
import { IDiscoverCardResult } from "../../interfaces";
import { RequestType } from "../../../interfaces";
@Component({
templateUrl: "./discover-collections.component.html",

@ -1,7 +1,7 @@
import { Component, OnInit } from "@angular/core";
import { SearchV2Service } from "../services";
import { ISearchMovieResult, ISearchTvResult, RequestType } from "../interfaces";
import { IDiscoverCardResult } from "./interfaces";
import { SearchV2Service } from "../../../services";
import { ISearchMovieResult, ISearchTvResult, RequestType } from "../../../interfaces";
import { IDiscoverCardResult } from "../../interfaces";
import { trigger, transition, style, animate } from "@angular/animations";
@Component({

@ -0,0 +1,35 @@
import { DiscoverComponent } from "./discover/discover.component";
import { DiscoverCardDetailsComponent } from "./card/discover-card-details.component";
import { DiscoverCollectionsComponent } from "./collections/discover-collections.component";
import { DiscoverActorComponent } from "./actor/discover-actor.component";
import { DiscoverCardComponent } from "./card/discover-card.component";
import { Routes } from "@angular/router";
import { AuthGuard } from "../../auth/auth.guard";
import { SearchService, RequestService } from "../../services";
import { MatDialog } from "@angular/material";
export const components: any[] = [
DiscoverComponent,
DiscoverCardComponent,
DiscoverCardDetailsComponent,
DiscoverCollectionsComponent,
DiscoverActorComponent,
];
export const entryComponents: any[] = [
DiscoverCardDetailsComponent
];
export const providers: any[] = [
SearchService,
MatDialog,
RequestService,
];
export const routes: Routes = [
{ path: "", component: DiscoverComponent, canActivate: [AuthGuard] },
{ path: "collection/:collectionId", component: DiscoverCollectionsComponent, canActivate: [AuthGuard] },
{ path: "actor/:actorId", component: DiscoverActorComponent, canActivate: [AuthGuard] }
];

@ -1,49 +1,32 @@
import { NgModule } from "@angular/core";
import { RouterModule, Routes } from "@angular/router";
import { RouterModule } from "@angular/router";
import { InfiniteScrollModule } from 'ngx-infinite-scroll';
import { SearchService, RequestService } from "../services";
import { SharedModule } from "../shared/shared.module";
import { DiscoverComponent } from "./discover.component";
import { DiscoverCardComponent } from "./card/discover-card.component";
import { AuthGuard } from "../auth/auth.guard";
import { PipeModule } from "../pipes/pipe.module";
import { DiscoverCardDetailsComponent } from "./card/discover-card-details.component";
import { MatDialog } from "@angular/material";
import { DiscoverCollectionsComponent } from "./collections/discover-collections.component";
import { DiscoverActorComponent } from "./actor/discover-actor.component";
const routes: Routes = [
{ path: "", component: DiscoverComponent, canActivate: [AuthGuard] },
{ path: "collection/:collectionId", component: DiscoverCollectionsComponent, canActivate: [AuthGuard] },
{ path: "actor/:actorId", component: DiscoverActorComponent, canActivate: [AuthGuard] }
];
import * as fromComponents from './components';
@NgModule({
imports: [
RouterModule.forChild(routes),
RouterModule.forChild(fromComponents.routes),
SharedModule,
PipeModule,
InfiniteScrollModule,
],
declarations: [
DiscoverComponent,
DiscoverCardComponent,
DiscoverCardDetailsComponent,
DiscoverCollectionsComponent,
DiscoverActorComponent,
...fromComponents.components
],
entryComponents: [
DiscoverCardDetailsComponent
...fromComponents.entryComponents
],
exports: [
RouterModule,
],
providers: [
SearchService,
MatDialog,
RequestService,
],
...fromComponents.providers
],
})
export class DiscoverModule { }

Loading…
Cancel
Save