Skip to content

komgrip/seeder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Golang Seeder CLI - Help you seed data easily.

🔧 Installation

go install github.com/komgrip/seeder@latest

It is always installed in ~/go/bin


📝 Get Started

🏗️ Create seed file

seeder create -dir example/seeds/masterdata example_table1
//คำสั่งในการสร้าง seed file
seeder create 

//กำหนด directory path ที่ต้องการ ในกรณีที่มี directory path อยู่แล้ว
//จะสร้าง seed file ในนั้น แต่ถ้ายัง command จะสร้าง directory path และ seed file
-dir example/seeds/masterdata

//ชื่อตารางที่เราต้องการจะทำการ seed data
example_table1

seed file จะถูก gen ชื่อเป็น seed_{ชื่อตารางที่เราใส่เข้ามา}_table.sql

ในกรณีตามตัวอย่างข้างต้นชื่อ seed file จะเป็น seed_example_table1_table.sql


🏗️ Create multiple seed files

seeder create -dir example/seeds/masterdata example_table1 example_table2

📥 Seed data all files

seeder seed -database 'postgres://username:password@localhost:5432/example-db?sslmode=disable' -path databases/seeds/masterdata
//คำสั่งใน seed data
seeder seed

//database ที่ต้องการสำหรับ insert ข้อมูล
-database 'postgres://username:password@localhost:5432/example-db?sslmode=disable'

📥 Seed data specific file

seeder seed -database 'postgres://username:password@localhost:5432/example-db?sslmode=disable' -path databases/seeds/masterdata seed_example_table1_table.sql
//file ที่ต้องการจะ seed
seed_example_table1_table.sql

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages