feat: relation field and picker
This commit is contained in:
1 parent
b45c99be3b
commit
37a77c9c22
92 files changed
+6826
-80
No files matched your search
@@ -40,6 +40,10 @@ func (u *UpdateEntryUseCase) Update(command UpdateEntryCommand) (TypedEntry, err
|
||||
if err := ensureMediaExists(u.images, owner, command.Data, current.Data); err != nil {
|
||||
return TypedEntry{}, err
|
||||
}
|
||||
resolvers := newEntryResolvers(u.images, u.contentTypes, u.entries)
|
||||
if err := ensureRelationsExist(resolvers.relations, owner, command.Data, current.Data); err != nil {
|
||||
return TypedEntry{}, err
|
||||
}
|
||||
if err := ensureUnique(u.entries, owner, command.Data, current.ID); err != nil {
|
||||
return TypedEntry{}, err
|
||||
}
|
||||
@@ -50,5 +54,5 @@ func (u *UpdateEntryUseCase) Update(command UpdateEntryCommand) (TypedEntry, err
|
||||
if err != nil {
|
||||
return TypedEntry{}, err
|
||||
}
|
||||
return typedEntry(owner, stored, newMediaResolver(u.images))
|
||||
return typedEntry(owner, stored, resolvers)
|
||||
}
|
||||
Reference in new issue
Block a user