Files
simrsx-be/internal/use-case/_use-case-template/crud/case.go
T

56 lines
788 B
Go

/*
DESCRIPTION:
Any functions that are available to be used externally.
*/
package crud
import (
dg "github.com/karincake/apem/db-gorm-pg"
d "github.com/karincake/dodol"
e "simrs-vx/internal/domain/main-entities/single"
)
const source = "crud"
func Create(input e.Createdto) (*d.Data, error) {
result, err := CreateData(input)
if err != nil {
return nil, err
}
return &d.Data{
Meta: d.II{
"source": source,
"type": "list",
"status": "created",
},
Data: result,
}, nil
}
func ReadList(input e.ReadListDto) (*d.Data, error) {
data := d.Data{}
query := dg.I
query.Find(&data)
if err := query.Error; err != nil {
return nil, err
}
return &d.Data{
Meta: d.II{},
Data: data,
}, nil
}
func ReadDetail() {
}
func Update() {
}
func Delete() {
}