Overview
Summary
Contact
Donate
Imprint
Prompt for the
CompanyApp
Please create a React-JS application for the CompanyModule. The application has to offer the following views for the user interface: 1. AcquisitionView 2. CompanyView 3. OfficeLocationView 4. ProgramParticipationView 5. ProtocolParticipantView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 5 views are defined below. 1. The AcquisitionView must contain the following fields: - name: AcquirerCompany type: Company - name: AmountUsdMillions type: STRING - name: AnnouncementDate type: DATE - name: CloseDate type: DATE - name: PaymentType type: STRING - name: StrategicRationale type: STRING - name: TargetCompany type: Company The data source for the [TargetCompany] select control should be loaded from the relative URL: "/CompanyService/company" (HTTP-GET) The data source for the [AcquirerCompany] select control should be loaded from the relative URL: "/CompanyService/company" (HTTP-GET) An existing Acquisition entity should be loaded from the relative URL: "/CompanyService/acquisition/{id}" (HTTP-GET) If a new Acquisition entity has been created, the new entity should be posted to the relative URL: "/CompanyService/acquisition" (HTTP-POST) If an existing Acquisition entity has been updated, the modified entity should be sent to the relative URL: "/CompanyService/acquisition/{id}" (HTTP-PUT) If an existing Acquisition entity has to be deleted, the following relative URL should be called: "/CompanyService/acquisition/{id}" (HTTP-DELETE) 2. The CompanyView must contain the following fields: - name: City type: STRING - name: Country type: STRING - name: Description type: STRING - name: FoundedYear type: LONG - name: IsPublic type: BOOL - name: IsShopifyCore type: BOOL - name: LegalName type: STRING - name: Name type: STRING - name: StateProvince type: STRING - name: Website type: STRING An existing Company entity should be loaded from the relative URL: "/CompanyService/company/{id}" (HTTP-GET) If a new Company entity has been created, the new entity should be posted to the relative URL: "/CompanyService/company" (HTTP-POST) If an existing Company entity has been updated, the modified entity should be sent to the relative URL: "/CompanyService/company/{id}" (HTTP-PUT) If an existing Company entity has to be deleted, the following relative URL should be called: "/CompanyService/company/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Product columns: - column: InitialLaunchDate - column: Description - column: ProductType - column: IsCorePlatform - column: EndOfLifeDate - column: Company - column: Name The table should have the title "Products" und the data must be loaded from the server with the following relative URL: "/ProductService/product/company/{id}" Add a HTML table to the view with the following OfficeLocation columns: - column: ClosedDate - column: Company - column: Country - column: City - column: PostalCode - column: LocationType - column: AddressLine - column: StateProvince - column: OpenedDate The table should have the title "OfficeLocations" und the data must be loaded from the server with the following relative URL: "/CompanyService/officelocation/company/{id}" Add a HTML table to the view with the following AiPlatform columns: - column: ProviderCompany - column: Name - column: Description The table should have the title "AiPlatforms" und the data must be loaded from the server with the following relative URL: "/SalesChannelService/aiplatform/providercompany/{id}" Add a HTML table to the view with the following FinancialMetricYear columns: - column: EmployeesCount - column: TotalAssetsUsdBillions - column: NetIncomeUsdBillions - column: TotalEquityUsdBillions - column: Company - column: RevenueUsdBillions - column: FiscalYear - column: OperatingIncomeUsdBillions The table should have the title "FinancialMetricYears" und the data must be loaded from the server with the following relative URL: "/PolicyService/financialmetricyear/company/{id}" Add a HTML table to the view with the following ControversyActor columns: - column: Role - column: Controversy - column: ActorPerson - column: ActorCompany The table should have the title "ControversyActors" und the data must be loaded from the server with the following relative URL: "/ControversyService/controversyactor/actorcompany/{id}" Add a HTML table to the view with the following ProtocolParticipant columns: - column: Role - column: Protocol - column: Company The table should have the title "ProtocolParticipants" und the data must be loaded from the server with the following relative URL: "/CompanyService/protocolparticipant/company/{id}" Add a HTML table to the view with the following CompanyTechnologyUsage columns: - column: StartYear - column: Company - column: UsageDescription - column: TechnologyComponent - column: EndYear The table should have the title "CompanyTechnologyUsages" und the data must be loaded from the server with the following relative URL: "/TechnologyComponentService/companytechnologyusage/company/{id}" Add a HTML table to the view with the following LogisticsPartner columns: - column: Description - column: Company - column: PartnershipStartDate - column: PartnershipEndDate The table should have the title "LogisticsPartners" und the data must be loaded from the server with the following relative URL: "/LogisticsPartnerService/logisticspartner/company/{id}" Add a HTML table to the view with the following Lawsuit columns: - column: Court - column: AmountUsdMillions - column: SettlementDate - column: FilingDate - column: Title - column: Company - column: Status - column: Summary The table should have the title "Lawsuits" und the data must be loaded from the server with the following relative URL: "/PersonService/lawsuit/company/{id}" Add a HTML table to the view with the following EquityStake columns: - column: InvestorCompany - column: AcquisitionDate - column: Notes - column: StakePercent - column: StakeValueUsdMillions - column: ExitDate - column: TargetCompany The table should have the title "EquityStakes" und the data must be loaded from the server with the following relative URL: "/FundingRoundService/equitystake/investorcompany/{id}" Add a HTML table to the view with the following EquityStake columns: - column: InvestorCompany - column: AcquisitionDate - column: Notes - column: StakePercent - column: StakeValueUsdMillions - column: ExitDate - column: TargetCompany The table should have the title "EquityStakes" und the data must be loaded from the server with the following relative URL: "/FundingRoundService/equitystake/targetcompany/{id}" Add a HTML table to the view with the following Policy columns: - column: Name - column: Company - column: Description - column: EffectiveDate - column: RetiredDate The table should have the title "Policys" und the data must be loaded from the server with the following relative URL: "/PolicyService/policy/company/{id}" Add a HTML table to the view with the following FundingRoundInvestor columns: - column: InvestorCompany - column: FundingRound - column: InvestorRole The table should have the title "FundingRoundInvestors" und the data must be loaded from the server with the following relative URL: "/FundingRoundService/fundingroundinvestor/investorcompany/{id}" Add a HTML table to the view with the following Program columns: - column: Name - column: Description - column: Company - column: StartDate - column: ProgramType - column: EndDate The table should have the title "Programs" und the data must be loaded from the server with the following relative URL: "/ProgramService/program/company/{id}" Add a HTML table to the view with the following Merchant columns: - column: IsShopifyPlus - column: Industry - column: MerchantSize - column: IsActive - column: Country - column: Company - column: OnboardingDate The table should have the title "Merchants" und the data must be loaded from the server with the following relative URL: "/AppService/merchant/company/{id}" Add a HTML table to the view with the following CompanyRole columns: - column: StartDate - column: Title - column: RoleType - column: Company - column: EndDate - column: Person The table should have the title "CompanyRoles" und the data must be loaded from the server with the following relative URL: "/PersonService/companyrole/company/{id}" Add a HTML table to the view with the following EsportsTeam columns: - column: Region - column: Name - column: GameTitle - column: FoundedDate - column: Company The table should have the title "EsportsTeams" und the data must be loaded from the server with the following relative URL: "/EsportsPlayerService/esportsteam/company/{id}" Add a HTML table to the view with the following CorporateEventCompany columns: - column: CorporateEvent - column: Company - column: Role The table should have the title "CorporateEventCompanys" und the data must be loaded from the server with the following relative URL: "/ProgramService/corporateeventcompany/company/{id}" Add a HTML table to the view with the following ProgramParticipation columns: - column: EndDate - column: StartDate - column: ParticipantCompany - column: ParticipantPerson - column: Program - column: Role - column: Outcome The table should have the title "ProgramParticipations" und the data must be loaded from the server with the following relative URL: "/CompanyService/programparticipation/participantcompany/{id}" Add a HTML table to the view with the following App columns: - column: AppStoreListingUrl - column: DeveloperCompany - column: Name - column: IsShopifyOwned - column: Description - column: InitialReleaseDate The table should have the title "Apps" und the data must be loaded from the server with the following relative URL: "/AppService/app/developercompany/{id}" Add a HTML table to the view with the following Acquisition columns: - column: CloseDate - column: StrategicRationale - column: TargetCompany - column: AmountUsdMillions - column: AcquirerCompany - column: PaymentType - column: AnnouncementDate The table should have the title "Acquisitions" und the data must be loaded from the server with the following relative URL: "/CompanyService/acquisition/targetcompany/{id}" Add a HTML table to the view with the following Acquisition columns: - column: CloseDate - column: StrategicRationale - column: TargetCompany - column: AmountUsdMillions - column: AcquirerCompany - column: PaymentType - column: AnnouncementDate The table should have the title "Acquisitions" und the data must be loaded from the server with the following relative URL: "/CompanyService/acquisition/acquirercompany/{id}" Add a HTML table to the view with the following FundingRound columns: - column: RoundType - column: AmountUsdMillions - column: Notes - column: RoundDate - column: Company - column: PreMoneyValuationUsdMillions The table should have the title "FundingRounds" und the data must be loaded from the server with the following relative URL: "/FundingRoundService/fundinground/company/{id}" Add a HTML table to the view with the following Partner columns: - column: Description - column: CertificationDate - column: Company - column: PartnerType - column: IsCertified The table should have the title "Partners" und the data must be loaded from the server with the following relative URL: "/PartnerService/partner/company/{id}" Add a HTML table to the view with the following Controversy columns: - column: EndDate - column: Title - column: Outcome - column: StartDate - column: Company - column: Description The table should have the title "Controversys" und the data must be loaded from the server with the following relative URL: "/ControversyService/controversy/company/{id}" Add a HTML table to the view with the following LogisticsArrangement columns: - column: EndDate - column: LogisticsPartner - column: StartDate - column: Notes - column: ArrangementType - column: Company The table should have the title "LogisticsArrangements" und the data must be loaded from the server with the following relative URL: "/LogisticsPartnerService/logisticsarrangement/company/{id}" Add a HTML table to the view with the following StockListing columns: - column: ListingType - column: Exchange - column: IndexName - column: Ticker - column: DelistingDate - column: Company - column: ListingDate The table should have the title "StockListings" und the data must be loaded from the server with the following relative URL: "/ProtocolService/stocklisting/company/{id}" Add a HTML table to the view with the following DataBreach columns: - column: Description - column: AffectedMerchantsCount - column: ResolutionSummary - column: DataTypesExposed - column: IncidentDate - column: ReportedToAuthority - column: AffectedCustomersCount - column: Company The table should have the title "DataBreachs" und the data must be loaded from the server with the following relative URL: "/LogisticsPartnerService/databreach/company/{id}" Add a HTML table to the view with the following CorporateEvent columns: - column: Company - column: ImpactSummary - column: EventType - column: Title - column: Description - column: EventDate The table should have the title "CorporateEvents" und the data must be loaded from the server with the following relative URL: "/ProgramService/corporateevent/company/{id}" Add a HTML table to the view with the following LawsuitParty columns: - column: PartyCompany - column: PartyPerson - column: Lawsuit - column: Role The table should have the title "LawsuitPartys" und the data must be loaded from the server with the following relative URL: "/PersonService/lawsuitparty/partycompany/{id}" 3. The OfficeLocationView must contain the following fields: - name: AddressLine type: STRING - name: City type: STRING - name: ClosedDate type: DATE - name: Company type: Company - name: Country type: STRING - name: LocationType type: STRING - name: OpenedDate type: DATE - name: PostalCode type: STRING - name: StateProvince type: STRING The data source for the [Company] select control should be loaded from the relative URL: "/CompanyService/company" (HTTP-GET) An existing OfficeLocation entity should be loaded from the relative URL: "/CompanyService/officelocation/{id}" (HTTP-GET) If a new OfficeLocation entity has been created, the new entity should be posted to the relative URL: "/CompanyService/officelocation" (HTTP-POST) If an existing OfficeLocation entity has been updated, the modified entity should be sent to the relative URL: "/CompanyService/officelocation/{id}" (HTTP-PUT) If an existing OfficeLocation entity has to be deleted, the following relative URL should be called: "/CompanyService/officelocation/{id}" (HTTP-DELETE) 4. The ProgramParticipationView must contain the following fields: - name: EndDate type: DATE - name: Outcome type: STRING - name: ParticipantCompany type: Company - name: ParticipantPerson type: Person - name: Program type: Program - name: Role type: STRING - name: StartDate type: DATE The data source for the [ParticipantPerson] select control should be loaded from the relative URL: "/PersonService/person" (HTTP-GET) The data source for the [Program] select control should be loaded from the relative URL: "/ProgramService/program" (HTTP-GET) The data source for the [ParticipantCompany] select control should be loaded from the relative URL: "/CompanyService/company" (HTTP-GET) An existing ProgramParticipation entity should be loaded from the relative URL: "/CompanyService/programparticipation/{id}" (HTTP-GET) If a new ProgramParticipation entity has been created, the new entity should be posted to the relative URL: "/CompanyService/programparticipation" (HTTP-POST) If an existing ProgramParticipation entity has been updated, the modified entity should be sent to the relative URL: "/CompanyService/programparticipation/{id}" (HTTP-PUT) If an existing ProgramParticipation entity has to be deleted, the following relative URL should be called: "/CompanyService/programparticipation/{id}" (HTTP-DELETE) 5. The ProtocolParticipantView must contain the following fields: - name: Company type: Company - name: Protocol type: Protocol - name: Role type: STRING The data source for the [Company] select control should be loaded from the relative URL: "/CompanyService/company" (HTTP-GET) The data source for the [Protocol] select control should be loaded from the relative URL: "/ProtocolService/protocol" (HTTP-GET) An existing ProtocolParticipant entity should be loaded from the relative URL: "/CompanyService/protocolparticipant/{id}" (HTTP-GET) If a new ProtocolParticipant entity has been created, the new entity should be posted to the relative URL: "/CompanyService/protocolparticipant" (HTTP-POST) If an existing ProtocolParticipant entity has been updated, the modified entity should be sent to the relative URL: "/CompanyService/protocolparticipant/{id}" (HTTP-PUT) If an existing ProtocolParticipant entity has to be deleted, the following relative URL should be called: "/CompanyService/protocolparticipant/{id}" (HTTP-DELETE)
Copy prompt
Overview
Summary
Contact
Donate
Imprint