package organizationdb import ( "context" "github.com/tech/sendico/pkg/merrors" "github.com/tech/sendico/pkg/model" "go.mongodb.org/mongo-driver/bson/primitive" ) func (db *OrganizationDB) Create(ctx context.Context, _, _ primitive.ObjectID, org *model.Organization) error { if org == nil { return merrors.InvalidArgument("Organization object is nil", "organization") } org.SetID(primitive.NewObjectID()) // Organizaiton reference must be set to the same value as own organization reference org.SetOrganizationRef(*org.GetID()) return db.DBImp.Create(ctx, org) }