forked from mirrors/homebox
31b34241e0
* change /content/ -> /homebox/ * add cache to code generators * update env variables to set data storage * update env variables * set env variables in prod container * implement attachment post route (WIP) * get attachment endpoint * attachment download * implement string utilities lib * implement generic drop zone * use explicit truncate * remove clean dir * drop strings composable for lib * update item types and add attachments * add attachment API * implement service context * consolidate API code * implement editing attachments * implement upload limit configuration * improve error handling * add docs for max upload size * fix test cases
22 lines
445 B
Go
22 lines
445 B
Go
package mocks
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/hay-kot/homebox/backend/ent"
|
|
"github.com/hay-kot/homebox/backend/internal/repo"
|
|
_ "github.com/mattn/go-sqlite3"
|
|
)
|
|
|
|
func GetEntRepos() (*repo.AllRepos, func() error) {
|
|
c, err := ent.Open("sqlite3", "file:ent?mode=memory&cache=shared&_fk=1")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
if err := c.Schema.Create(context.Background()); err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
return repo.EntAllRepos(c), c.Close
|
|
}
|