~/bend-docscommunity

domain/architecture/environment/agreement/ops.bend checks

raw source on the hub · import 0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/ops.bend as Ops

2 imports
import Base
import ./type.bend as G

Definitions

def same_identity source · line 4 · raw

@+a:String -> @+b:String -> Bool

def in_domain source · line 7 · raw

@+identity:String -> @+domain:String -> Bool

def keep_if source · line 10 · raw

@c:Bool -> @x:String -> @rest:List<&2, String> -> List<&2, String>

def outside.go source · line 18 · raw

@xs:List<&2, 0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/type.Person> -> @+domain:String -> List<&2, String>

---- the people: identities in the organization's directory domain ----

def outside_domain source · line 26 · raw

@a:0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/type.Agreement -> List<&2, String>

The people's identities that are not in the organization's directory domain.

def people_in_domain source · line 32 · raw

@a:0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/type.Agreement -> Bool

Every person's identity is in the organization's directory domain.

def person_of.go source · line 36 · raw

@xs:List<&2, 0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/type.Person> -> @+identity:String -> String

The key of the person with this identity (case insensitive), or "" when none has it.

def person_of source · line 43 · raw

@a:0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/type.Agreement -> @+identity:String -> String

def unknown.go source · line 49 · raw

@ids:List<&2, String> -> @+xs:List<&2, 0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/type.Person> -> List<&2, String>

---- the identities in use ----

def unknown_identities source · line 57 · raw

@ids:List<&2, String> -> @a:0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/type.Agreement -> List<&2, String>

The identities in use that are none of the agreement's people.

def identities_known source · line 63 · raw

@ids:List<&2, String> -> @a:0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/type.Agreement -> Bool

Every identity actually in use is one of the agreement's people.

def granted.go source · line 67 · raw

@xs:List<&2, 0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/type.Grant> -> @+person:String -> @+scope:String -> List<&2, String>

---- grants ----

def granted source · line 75 · raw

@a:0x61eb9b926b7147b74881eab60781316b/domain/architecture/environment/agreement/type.Agreement -> @+person:String -> @+scope:String -> List<&2, String>

What person is granted on scope; [] when nothing is granted there.