repository

package
v0.0.0-...-ac9090e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

* @Author: CuiYao * @Date: 2021-12-10 16:30:56 * @Last Modified by: CuiYao * @Last Modified time: 2021-12-10 16:51:22

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeRepository

func MakeRepository(db *ent.Client) *repository

Types

type Repository

type Repository interface {
	User
	Resources
}

type Resources

type Resources interface {
	CreateResources(ctx context.Context, resources entity.Resources) error
	UpdateResources(ctx context.Context, resources entity.Resources) error
	ListResources(ctx context.Context) ([]*ent.Resources, error)
	GetResources(ctx context.Context, id string) (*ent.Resources, error)
	DeleteResources(ctx context.Context, id string) error
}

type User

type User interface {
	CreateUser(ctx context.Context, user entity.User) (*ent.User, error)
	UpdateUser(ctx context.Context, id string, user entity.User) (int, error)
	ListUser(ctx context.Context) ([]*ent.User, error)
	DeleteUser(ctx context.Context, id string) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL