Skip to content

Commit

Permalink
Enable Texts.ts for all
Browse files Browse the repository at this point in the history
  • Loading branch information
volkanceylan committed Oct 2, 2024
1 parent 3416f3c commit cc22d94
Show file tree
Hide file tree
Showing 4 changed files with 295 additions and 8 deletions.
4 changes: 0 additions & 4 deletions src/.config/sergen.base.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
{
"Extends": "defaults@6.6.0",
"ServerTypings": {
"LocalTexts": false,
"PreferRelativePaths": true
},
"IncludeGlobalUsings": [
"Serenity",
"Serenity.ComponentModel",
Expand Down
6 changes: 6 additions & 0 deletions src/Serenity.Demo.BasicSamples/Modules/ServerTypes/Texts.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { proxyTexts } from "@serenity-is/corelib";

namespace texts {
}

export const Texts: typeof texts = proxyTexts({}, '', {}) as any;
288 changes: 288 additions & 0 deletions src/Serenity.Demo.Northwind/Modules/ServerTypes/Texts.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,288 @@
import { proxyTexts } from "@serenity-is/corelib";

namespace texts {

export declare namespace Db {

namespace Northwind {

namespace Category {
export const CategoryID: string;
export const CategoryName: string;
export const Description: string;
export const Picture: string;
}

namespace CategoryLang {
export const CategoryId: string;
export const CategoryName: string;
export const Description: string;
export const Id: string;
export const LanguageId: string;
}

namespace Customer {
export const Address: string;
export const City: string;
export const CompanyName: string;
export const ContactName: string;
export const ContactTitle: string;
export const Country: string;
export const CustomerID: string;
export const Email: string;
export const Fax: string;
export const ID: string;
export const LastContactDate: string;
export const LastContactedBy: string;
export const NoteList: string;
export const Phone: string;
export const PostalCode: string;
export const Region: string;
export const Representatives: string;
export const SendBulletin: string;
}

namespace CustomerCustomerDemo {
export const CustomerCompanyName: string;
export const CustomerID: string;
export const CustomerTypeID: string;
export const ID: string;
}

namespace CustomerDemographic {
export const CustomerDesc: string;
export const CustomerTypeID: string;
export const ID: string;
}

namespace CustomerDetails {
export const Email: string;
export const Id: string;
export const LastContactDate: string;
export const LastContactedBy: string;
export const LastContactedByFullName: string;
export const SendBulletin: string;
}

namespace CustomerGrossSales {
export const ContactName: string;
export const CustomerId: string;
export const GrossAmount: string;
export const ProductId: string;
export const ProductName: string;
}

namespace CustomerRepresentatives {
export const CustomerId: string;
export const EmployeeId: string;
export const RepresentativeId: string;
}

namespace Employee {
export const Address: string;
export const BirthDate: string;
export const City: string;
export const Country: string;
export const EmployeeID: string;
export const Extension: string;
export const FirstName: string;
export const FullName: string;
export const Gender: string;
export const HireDate: string;
export const HomePhone: string;
export const LastName: string;
export const Notes: string;
export const Photo: string;
export const PhotoPath: string;
export const PostalCode: string;
export const Region: string;
export const ReportsTo: string;
export const ReportsToFullName: string;
export const Title: string;
export const TitleOfCourtesy: string;
}

namespace EmployeeTerritory {
export const EmployeeFullName: string;
export const EmployeeID: string;
export const TerritoryDescription: string;
export const TerritoryID: string;
}

namespace Note {
export const EntityId: string;
export const EntityType: string;
export const InsertDate: string;
export const InsertUserDisplayName: string;
export const InsertUserId: string;
export const NoteId: string;
export const Text: string;
}

namespace Order {
export const CustomerCity: string;
export const CustomerCompanyName: string;
export const CustomerContactName: string;
export const CustomerContactTitle: string;
export const CustomerCountry: string;
export const CustomerFax: string;
export const CustomerID: string;
export const CustomerPhone: string;
export const CustomerRegion: string;
export const DetailList: string;
export const EmployeeFullName: string;
export const EmployeeGender: string;
export const EmployeeID: string;
export const Freight: string;
export const OrderDate: string;
export const OrderID: string;
export const RequiredDate: string;
export const ShipAddress: string;
export const ShipCity: string;
export const ShipCountry: string;
export const ShipName: string;
export const ShipPostalCode: string;
export const ShipRegion: string;
export const ShipVia: string;
export const ShipViaCompanyName: string;
export const ShippedDate: string;
export const ShippingState: string;
}

namespace OrderDetail {
export const DetailID: string;
export const Discount: string;
export const LineTotal: string;
export const OrderCustomerID: string;
export const OrderDate: string;
export const OrderEmployeeID: string;
export const OrderID: string;
export const ProductID: string;
export const ProductName: string;
export const Quantity: string;
export const UnitPrice: string;
}

namespace Product {
export const CategoryID: string;
export const CategoryName: string;
export const Discontinued: string;
export const ProductID: string;
export const ProductImage: string;
export const ProductName: string;
export const QuantityPerUnit: string;
export const ReorderLevel: string;
export const SupplierCompanyName: string;
export const SupplierCountry: string;
export const SupplierID: string;
export const UnitPrice: string;
export const UnitsInStock: string;
export const UnitsOnOrder: string;
}

namespace ProductLang {
export const Id: string;
export const LanguageId: string;
export const ProductId: string;
export const ProductName: string;
}

namespace ProductLog {
export const CategoryID: string;
export const ChangingUserId: string;
export const Discontinued: string;
export const OperationType: string;
export const ProductID: string;
export const ProductImage: string;
export const ProductLogID: string;
export const ProductName: string;
export const QuantityPerUnit: string;
export const ReorderLevel: string;
export const SupplierID: string;
export const UnitPrice: string;
export const UnitsInStock: string;
export const UnitsOnOrder: string;
export const ValidFrom: string;
export const ValidUntil: string;
}

namespace Region {
export const RegionDescription: string;
export const RegionID: string;
}

namespace SalesByCategory {
export const CategoryId: string;
export const CategoryName: string;
export const ProductName: string;
export const ProductSales: string;
}

namespace Shipper {
export const CompanyName: string;
export const Phone: string;
export const ShipperID: string;
}

namespace Supplier {
export const Address: string;
export const City: string;
export const CompanyName: string;
export const ContactName: string;
export const ContactTitle: string;
export const Country: string;
export const Fax: string;
export const HomePage: string;
export const Phone: string;
export const PostalCode: string;
export const Region: string;
export const SupplierID: string;
}

namespace Territory {
export const ID: string;
export const RegionDescription: string;
export const RegionID: string;
export const TerritoryDescription: string;
export const TerritoryID: string;
}
}
}

export declare namespace Validation {
export const NorthwindPhone: string;
export const NorthwindPhoneMultiple: string;
}

}

export const Texts: typeof texts = proxyTexts({}, '', {
Db: {
Northwind: {
Category: {},
CategoryLang: {},
Customer: {},
CustomerCustomerDemo: {},
CustomerDemographic: {},
CustomerDetails: {},
CustomerGrossSales: {},
CustomerRepresentatives: {},
Employee: {},
EmployeeTerritory: {},
Note: {},
Order: {},
OrderDetail: {},
Product: {},
ProductLang: {},
ProductLog: {},
Region: {},
SalesByCategory: {},
Shipper: {},
Supplier: {},
Territory: {}
}
},
Validation: {}
}) as any;

export const NorthwindTexts = Texts;
5 changes: 1 addition & 4 deletions src/Serenity.Extensions/sergen.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
{
"Extends": "../.config/sergen.base.json",
"ServerTypings": {
"LocalTexts": true
}
"Extends": "../.config/sergen.base.json"
}

0 comments on commit cc22d94

Please sign in to comment.