|
1 | 1 | { |
2 | 2 | "ConnectionStrings": { |
3 | 3 | "WWI": "Server=.;Database=WideWorldImporters;User=WebApi;Password=Sp1d3rman!;Application Name=WideWorldImporters" |
4 | | - } |
| 4 | + }, |
| 5 | + "ApiModel": [ |
| 6 | + { |
| 7 | + "Schema": "WebApi", |
| 8 | + "Table": "SalesOrders", |
| 9 | + "ODataColumns": "OrderID,OrderDate,CustomerPurchaseOrderNumber,ExpectedDeliveryDate,PickingCompletedWhen,CustomerID,CustomerName,PhoneNumber,FaxNumber,WebsiteURL,DeliveryLocation,SalesPerson,SalesPersonPhone,SalesPersonEmail", |
| 10 | + "TableColumns": "OrderDate,CustomerPurchaseOrderNumber,CustomerName,ExpectedDeliveryDate,PhoneNumber,SalesPerson,OrderID" |
| 11 | + }, |
| 12 | + { |
| 13 | + "Schema": "WebApi", |
| 14 | + "Table": "SalesOrderLines", |
| 15 | + "ODataColumns": "OrderLineID,OrderID,Description,Quantity,UnitPrice,TaxRate,ProductName,Brand,Size,ColorName,PackageTypeName" |
| 16 | + }, |
| 17 | + { |
| 18 | + "Schema": "WebApi", |
| 19 | + "Table": "PurchaseOrders", |
| 20 | + "ODataColumns": "PurchaseOrderID,OrderDate,ExpectedDeliveryDate,SupplierReference,IsOrderFinalized,DeliveryMethodName,ContactName,ContactPhone,ContactFax,ContactEmail,SupplierID", |
| 21 | + "TableColumns": "OrderDate,SupplierReference,ExpectedDeliveryDate,ContactName,ContactPhone,IsOrderFinalized,PurchaseOrderID" |
| 22 | + }, |
| 23 | + { |
| 24 | + "Schema": "WebApi", |
| 25 | + "Table": "PurchaseOrderLines", |
| 26 | + "ODataColumns": "PurchaseOrderLineID,PurchaseOrderID,Description,IsOrderLineFinalized,ProductName,Brand,Size,ColorName,PackageTypeName,OrderedOuters,ReceivedOuters,ExpectedUnitPricePerOuter" |
| 27 | + }, |
| 28 | + { |
| 29 | + "Schema": "WebApi", |
| 30 | + "Table": "Invoices", |
| 31 | + "ODataColumns": "InvoiceID,InvoiceDate,CustomerPurchaseOrderNumber,IsCreditNote,TotalDryItems,TotalChillerItems,DeliveryRun,RunPosition,ReturnedDeliveryData,ConfirmedDeliveryTime,ConfirmedReceivedBy,CustomerName,SalesPersonName,ContactName,ContactPhone,ContactEmail,SalesPersonEmail,DeliveryMethodName,CustomerID,OrderID,DeliveryMethodID,ContactPersonID,AccountsPersonID,SalespersonPersonID,PackedByPersonID", |
| 32 | + "TableColumns": "InvoiceDate,CustomerPurchaseOrderNumber,CustomerName,SalesPersonName,ContactName,ContactPhone,SalesPersonEmail,InvoiceID" |
| 33 | + }, |
| 34 | + { |
| 35 | + "Schema": "WebApi", |
| 36 | + "Table": "SpecialDeals", |
| 37 | + "ODataColumns": "SpecialDealID,DealDescription,StartDate,EndDate,DiscountAmount,DiscountPercentage,UnitPrice,StockItemName,Brand,Size,CustomerName,BuyingGroupName,CustomerCategoryName,StockItemID,CustomerID,BuyingGroupID,CustomerCategoryID,StockGroupID" |
| 38 | + }, |
| 39 | + { |
| 40 | + "Schema": "WebApi", |
| 41 | + "Table": "CustomerTransactions", |
| 42 | + "ODataColumns": "CustomerTransactionID,TransactionDate,AmountExcludingTax,TaxAmount,TransactionAmount,OutstandingBalance,FinalizationDate,IsFinalized,CustomerName,TransactionTypeName,InvoiceDate,CustomerPurchaseOrderNumber,PaymentMethodName,CustomerID,TransactionTypeID,InvoiceID,PaymentMethodID", |
| 43 | + "TableColumns": "TransactionDate,TransactionAmount,IsFinalized,CustomerName,TransactionTypeName,PaymentMethodName,InvoiceDate,CustomerTransactionID" |
| 44 | + }, |
| 45 | + { |
| 46 | + "Schema": "WebApi", |
| 47 | + "Table": "SupplierTransactions", |
| 48 | + "ODataColumns": "SupplierTransactionID,TransactionDate,AmountExcludingTax,TaxAmount,TransactionAmount,OutstandingBalance,FinalizationDate,IsFinalized,SupplierName,TransactionTypeName,PaymentMethodName,SupplierID,TransactionTypeID,PurchaseOrderID,PaymentMethodID,OrderDate,IsOrderFinalized,ExpectedDeliveryDate,SupplierReference", |
| 49 | + "TableColumns": "TransactionDate,TransactionAmount,IsFinalized,SupplierName,TransactionTypeName,PaymentMethodName,SupplierTransactionID" |
| 50 | + }, |
| 51 | + { |
| 52 | + "Schema": "WebApi", |
| 53 | + "Table": "Customers", |
| 54 | + "ODataColumns": "CustomerID,CustomerName,AccountOpenedDate,CustomerCategoryName,PrimaryContact,AlternateContact,PhoneNumber,FaxNumber,WebsiteURL,PostalAddressLine1,PostalAddressLine2,PostalCity,PostalCityID,PostalPostalCode,CreditLimit,IsOnCreditHold,IsStatementSent,PaymentDays,RunPosition,StandardDiscountPercentage,BuyingGroupName,DeliveryLocation,BuyingGroupID,BillToCustomerID,CustomerCategoryID,PrimaryContactPersonID,AlternateContactPersonID", |
| 55 | + "TableColumns": "CustomerName,CustomerCategoryName,PhoneNumber,FaxNumber,BuyingGroupName,CustomerID" |
| 56 | + }, |
| 57 | + { |
| 58 | + "Schema": "WebApi", |
| 59 | + "Table": "Suppliers", |
| 60 | + "ODataColumns": "SupplierID,SupplierName,SupplierCategoryName,PrimaryContact,AlternateContact,PhoneNumber,FaxNumber,WebsiteURL,SupplierReference,DeliveryLocation,BankAccountName,BankAccountBranch,BankAccountCode,BankAccountNumber,BankInternationalCode,PostalAddressLine1,PostalAddressLine2,PostalPostalCode,PaymentDays,SupplierCategoryID", |
| 61 | + "TableColumns": "SupplierName,SupplierCategoryName,PhoneNumber,FaxNumber,PrimaryContact,SupplierID" |
| 62 | + }, |
| 63 | + { |
| 64 | + "Schema": "WebApi", |
| 65 | + "Table": "Countries", |
| 66 | + "ODataColumns": "CountryID,CountryName,FormalName,IsoAlpha3Code,IsoNumericCode,CountryType,LatestRecordedPopulation,Continent,Region,Subregion", |
| 67 | + "TableColumns": "FormalName,Subregion,Region,Continent,LatestRecordedPopulation,CountryID" |
| 68 | + }, |
| 69 | + { |
| 70 | + "Schema": "WebApi", |
| 71 | + "Table": "Cities", |
| 72 | + "ODataColumns": "CityID,CityName,StateProvinceID,LatestRecordedPopulation", |
| 73 | + "TableColumns": "CityName,LatestRecordedPopulation,StateProvinceName,CityID" |
| 74 | + }, |
| 75 | + { |
| 76 | + "Schema": "WebApi", |
| 77 | + "Table": "StateProvinces", |
| 78 | + "ODataColumns": "StateProvinceID,StateProvinceCode,StateProvinceName,CountryID,SalesTerritory,LatestRecordedPopulation", |
| 79 | + "TableColumns": "StateProvinceName,StateProvinceCode,SalesTerritory,LatestRecordedPopulation,CountryName,StateProvinceID" |
| 80 | + }, |
| 81 | + { |
| 82 | + "Schema": "WebApi", |
| 83 | + "Table": "StockItems", |
| 84 | + "ODataColumns": "StockItemID,StockItemName,SupplierName,SupplierReference,ColorName,OuterPackage,UnitPackage,Brand,Size,LeadTimeDays,QuantityPerOuter,IsChillerStock,Barcode,TaxRate,UnitPrice,RecommendedRetailPrice,TypicalWeightPerUnit,MarketingComments,InternalComments,CustomFields,QuantityOnHand,BinLocation,LastStocktakeQuantity,LastCostPrice,ReorderLevel,TargetStockLevel,SupplierID,ColorID,UnitPackageID,OuterPackageID", |
| 85 | + "TableColumns": "StockItemName,SupplierName,UnitPrice,TaxRate,RecommendedRetailPrice,StockItemID" |
| 86 | + }, |
| 87 | + { |
| 88 | + "Schema": "WebApi", |
| 89 | + "Table": "PackageTypes", |
| 90 | + "ODataColumns": "PackageTypeID,PackageTypeName" |
| 91 | + }, |
| 92 | + { |
| 93 | + "Schema": "WebApi", |
| 94 | + "Table": "Colors", |
| 95 | + "ODataColumns": "ColorID,ColorName" |
| 96 | + }, |
| 97 | + { |
| 98 | + "Schema": "WebApi", |
| 99 | + "Table": "StockGroups", |
| 100 | + "ODataColumns": "StockGroupID,StockGroupName" |
| 101 | + }, |
| 102 | + { |
| 103 | + "Schema": "WebApi", |
| 104 | + "Table": "BuyingGroups", |
| 105 | + "ODataColumns": "BuyingGroupID,BuyingGroupName" |
| 106 | + }, |
| 107 | + { |
| 108 | + "Schema": "WebApi", |
| 109 | + "Table": "CustomerCategories", |
| 110 | + "ODataColumns": "CustomerCategoryID,CustomerCategoryName" |
| 111 | + }, |
| 112 | + { |
| 113 | + "Schema": "WebApi", |
| 114 | + "Table": "SupplierCategories", |
| 115 | + "ODataColumns": "SupplierCategoryID,SupplierCategoryName" |
| 116 | + }, |
| 117 | + { |
| 118 | + "Schema": "WebApi", |
| 119 | + "Table": "TransactionTypes", |
| 120 | + "ODataColumns": "TransactionTypeID,TransactionTypeName" |
| 121 | + }, |
| 122 | + { |
| 123 | + "Schema": "WebApi", |
| 124 | + "Table": "PaymentMethods", |
| 125 | + "ODataColumns": "PaymentMethodID,PaymentMethodName" |
| 126 | + }, |
| 127 | + { |
| 128 | + "Schema": "WebApi", |
| 129 | + "Table": "DeliveryMethods", |
| 130 | + "ODataColumns": "DeliveryMethodID,DeliveryMethodName" |
| 131 | + } |
| 132 | + ] |
5 | 133 | } |
0 commit comments