{"repo":"ManyakRus/crud_generator","free":true,"listed":false,"github":"https://github.com/ManyakRus/crud_generator","clone":"git clone https://github.com/ManyakRus/crud_generator.git","description":"Automatic generator complete microservice source code with CRUD and Model and GRPC . From Postgres SQL database.","language":"Go","stars":15,"topics":["codegenerator","generator","nrpc","postgres","crud","database","grpc","sql"],"license":"GPL-2.0","category":"databases-storage","readme_excerpt":"The crud generator application is designed to automatically generate source code files in golang language to perform CRUD operations. A completely ready-made microservice is created that can be launched immediately. For each table in the Postgres SQL database, functions will be automatic created to perform crud operations: - Create() - Read() - Update() - Delete() (or Delete() + Restore(), if there is an is deleted field) - Save() - creating a new record when ID is empty, or updating a record when ID is not empty - ReadFromCache() - reading from cache or database - Update ColumnName() - changing only one column with the name ColumnName, separate function for each column of each table - UpdateManyFields() - change several columns listed in an array - FindBy ColumnName() - search for a record by one or more columns (if you fill in the findby functions.json file) - FindMassBy ColumnName() - search for multiple records by one or more columns (if you fill in the findmassby functions.json file) - ReadAll() - returns all table records, except those marked for deletion is deleted=true (if you fill in the readall functions.json file) files are generated: 1. table - struct structure with all fields from the database, and gorm + json annotations Tables with fields in the database must be created manually in advance. The code generator will find all the tables and their fields in the database and use them. 2. entities - struct structure, including table, with crud operations functions 3.","default_branch":null,"files":null,"tree":[],"storefront":"/r/ManyakRus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ManyakRus/crud_generator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}