CRUD với GORM và Tests

Quay lại bài học

CRUD với GORM và Tests

Lập trình

Implement CRUD operations và viết tests

Implement UserRepository với: - Create, FindByID, FindAll, Update, Delete - Viết unit tests sử dụng in-memory SQLite - Test các edge cases

Code mẫu
package repository

import "gorm.io/gorm"

type User struct {
    ID    uint
    Name  string
    Email string
}

type UserRepository struct {
    db *gorm.DB
}

func NewUserRepository(db *gorm.DB) *UserRepository {
    return &UserRepository{db: db}
}

// Viết các methods ở đây