22// <auto-generated>
33// This code was generated by PublicApiGenerator.
44// Assembly: Functorium.Adapters
5- // Generated at: 2026-04-07 오후 9:05:56
5+ // Generated at: 2026-04-19 오후 11:53:20
66// </auto-generated>
77//------------------------------------------------------------------------------
88
@@ -623,13 +623,16 @@ protected EfCoreRepositoryBase(Functorium.Applications.Events.IDomainEventCollec
623623 protected Functorium . Domains . Specifications . Expressions . PropertyMap < TAggregate , TModel > ? PropertyMap { get ; }
624624 public virtual string RequestCategory { get ; }
625625 protected LanguageExt . Fin < System . Linq . IQueryable < TModel > > BuildQuery ( Functorium . Domains . Specifications . Specification < TAggregate > spec ) { }
626+ protected abstract void BuildSetters ( Microsoft . EntityFrameworkCore . Query . UpdateSettersBuilder < TModel > setters , TModel model ) ;
626627 protected virtual System . Linq . Expressions . Expression < System . Func < TModel , bool > > ByIdPredicate ( TId id ) { }
627628 protected virtual System . Linq . Expressions . Expression < System . Func < TModel , bool > > ByIdsPredicate ( System . Collections . Generic . IReadOnlyList < TId > ids ) { }
629+ public virtual LanguageExt . FinT < LanguageExt . IO , int > Count ( Functorium . Domains . Specifications . Specification < TAggregate > spec ) { }
628630 public virtual LanguageExt . FinT < LanguageExt . IO , TAggregate > Create ( TAggregate aggregate ) { }
629- public virtual LanguageExt . FinT < LanguageExt . IO , LanguageExt . Seq < TAggregate > > CreateRange ( System . Collections . Generic . IReadOnlyList < TAggregate > aggregates ) { }
631+ public virtual LanguageExt . FinT < LanguageExt . IO , int > CreateRange ( System . Collections . Generic . IReadOnlyList < TAggregate > aggregates ) { }
630632 public virtual LanguageExt . FinT < LanguageExt . IO , int > Delete ( TId id ) { }
633+ public virtual LanguageExt . FinT < LanguageExt . IO , int > DeleteBy ( Functorium . Domains . Specifications . Specification < TAggregate > spec ) { }
631634 public virtual LanguageExt . FinT < LanguageExt . IO , int > DeleteRange ( System . Collections . Generic . IReadOnlyList < TId > ids ) { }
632- protected LanguageExt . FinT < LanguageExt . IO , bool > ExistsBySpec ( Functorium . Domains . Specifications . Specification < TAggregate > spec ) { }
635+ public virtual LanguageExt . FinT < LanguageExt . IO , bool > Exists ( Functorium . Domains . Specifications . Specification < TAggregate > spec ) { }
633636 public virtual LanguageExt . FinT < LanguageExt . IO , TAggregate > GetById ( TId id ) { }
634637 public virtual LanguageExt . FinT < LanguageExt . IO , LanguageExt . Seq < TAggregate > > GetByIds ( System . Collections . Generic . IReadOnlyList < TId > ids ) { }
635638 protected LanguageExt . Common . Error NotConfiguredError ( string message ) { }
@@ -641,7 +644,8 @@ protected System.Linq.IQueryable<TModel> ReadQueryIgnoringFilters() { }
641644 protected abstract TAggregate ToDomain ( TModel model ) ;
642645 protected abstract TModel ToModel ( TAggregate aggregate ) ;
643646 public virtual LanguageExt . FinT < LanguageExt . IO , TAggregate > Update ( TAggregate aggregate ) { }
644- public virtual LanguageExt . FinT < LanguageExt . IO , LanguageExt . Seq < TAggregate > > UpdateRange ( System . Collections . Generic . IReadOnlyList < TAggregate > aggregates ) { }
647+ protected LanguageExt . FinT < LanguageExt . IO , int > UpdateBy ( Functorium . Domains . Specifications . Specification < TAggregate > spec , System . Action < Microsoft . EntityFrameworkCore . Query . UpdateSettersBuilder < TModel > > setters ) { }
648+ public virtual LanguageExt . FinT < LanguageExt . IO , int > UpdateRange ( System . Collections . Generic . IReadOnlyList < TAggregate > aggregates ) { }
645649 }
646650 public interface IHasStringId
647651 {
@@ -666,16 +670,19 @@ protected InMemoryRepositoryBase(Functorium.Applications.Events.IDomainEventColl
666670 protected Functorium . Applications . Events . IDomainEventCollector EventCollector { get ; }
667671 public virtual string RequestCategory { get ; }
668672 protected abstract System . Collections . Concurrent . ConcurrentDictionary < TId , TAggregate > Store { get ; }
673+ public virtual LanguageExt . FinT < LanguageExt . IO , int > Count ( Functorium . Domains . Specifications . Specification < TAggregate > spec ) { }
669674 public virtual LanguageExt . FinT < LanguageExt . IO , TAggregate > Create ( TAggregate aggregate ) { }
670- public virtual LanguageExt . FinT < LanguageExt . IO , LanguageExt . Seq < TAggregate > > CreateRange ( System . Collections . Generic . IReadOnlyList < TAggregate > aggregates ) { }
675+ public virtual LanguageExt . FinT < LanguageExt . IO , int > CreateRange ( System . Collections . Generic . IReadOnlyList < TAggregate > aggregates ) { }
671676 public virtual LanguageExt . FinT < LanguageExt . IO , int > Delete ( TId id ) { }
677+ public virtual LanguageExt . FinT < LanguageExt . IO , int > DeleteBy ( Functorium . Domains . Specifications . Specification < TAggregate > spec ) { }
672678 public virtual LanguageExt . FinT < LanguageExt . IO , int > DeleteRange ( System . Collections . Generic . IReadOnlyList < TId > ids ) { }
679+ public virtual LanguageExt . FinT < LanguageExt . IO , bool > Exists ( Functorium . Domains . Specifications . Specification < TAggregate > spec ) { }
673680 public virtual LanguageExt . FinT < LanguageExt . IO , TAggregate > GetById ( TId id ) { }
674681 public virtual LanguageExt . FinT < LanguageExt . IO , LanguageExt . Seq < TAggregate > > GetByIds ( System . Collections . Generic . IReadOnlyList < TId > ids ) { }
675682 protected LanguageExt . Common . Error NotFoundError ( TId id ) { }
676683 protected LanguageExt . Common . Error PartialNotFoundError ( System . Collections . Generic . IReadOnlyList < TId > requestedIds , System . Collections . Generic . List < TAggregate > foundAggregates ) { }
677684 public virtual LanguageExt . FinT < LanguageExt . IO , TAggregate > Update ( TAggregate aggregate ) { }
678- public virtual LanguageExt . FinT < LanguageExt . IO , LanguageExt . Seq < TAggregate > > UpdateRange ( System . Collections . Generic . IReadOnlyList < TAggregate > aggregates ) { }
685+ public virtual LanguageExt . FinT < LanguageExt . IO , int > UpdateRange ( System . Collections . Generic . IReadOnlyList < TAggregate > aggregates ) { }
679686 }
680687}
681688namespace Functorium . Adapters . SourceGenerators
@@ -685,9 +692,19 @@ public sealed class GenerateObservablePortAttribute : System.Attribute
685692 {
686693 public GenerateObservablePortAttribute ( ) { }
687694 }
695+ [ System . AttributeUsage ( System . AttributeTargets . Class , AllowMultiple = false , Inherited = false ) ]
696+ public sealed class GenerateSettersAttribute : System . Attribute
697+ {
698+ public GenerateSettersAttribute ( ) { }
699+ }
688700 [ System . AttributeUsage ( System . AttributeTargets . Method , AllowMultiple = false , Inherited = false ) ]
689701 public sealed class ObservablePortIgnoreAttribute : System . Attribute
690702 {
691703 public ObservablePortIgnoreAttribute ( ) { }
692704 }
705+ [ System . AttributeUsage ( System . AttributeTargets . Property , AllowMultiple = false , Inherited = false ) ]
706+ public sealed class SetterIgnoreAttribute : System . Attribute
707+ {
708+ public SetterIgnoreAttribute ( ) { }
709+ }
693710}
0 commit comments