Jump to content

Rust: Sea-orm

From Haidhi Wiki
Revision as of 02:16, 6 October 2025 by SanzSkuy (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Cara migrasi database pake SeaORM.

Install sea-orm-cli

Untuk install bisa pake cargo atau dari package manager Linux.

# from package manager (Arch Linux)
sudo pacman -S sea-orm-cli

# from cargo
cargo install sea-orm-cli

Init Migrate

di direktori projek, jalankan

sea-orm-cli migrate init

akan muncul folder migration, jadi kira-kira struktur direktorinya jadi gini

.
├── Cargo.lock
├── Cargo.toml
├── migration
│   ├── Cargo.lock
│   ├── Cargo.toml
│   ├── README.md
│   ├── src
│   └── target
├── src
│   ├── main.rs
└── target
    ├── CACHEDIR.TAG
    ├── debug
    └── release

Run Migration

sea-orm-cli migrate up --database-url postgresql://postgres:postgres@localhost:5433/database-name