56 lines
788 B
Go
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() {
|
|
|
|
}
|