package Ġio . github . dn loop . note app . data Ċ Ċ class ĠNote Tag Repository ( private Ġval Ġnote Tag Dao : ĠNote Tag Dao ) Ġ{ ĊĊĠĠĠ Ġfun Ġattach ( note Id : ĠLong , Ġtag Id : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjoin Ġ= ĠNote Tag Cross Ref ( note Id , Ġtag Id ) ĊĠĠĠĠĠĠĠ Ġnote Tag Dao . insert ( join ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġattach All ( join : ĠList < Note Tag Cross Ref >) Ġ{ ĊĠĠĠĠĠĠĠ Ġnote Tag Dao . insert All ( join ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdetach ( note Id : ĠLong , Ġtag Id : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjoin Ġ= ĠNote Tag Cross Ref ( note Id , Ġtag Id ) ĊĠĠĠĠĠĠĠ Ġnote Tag Dao . delete ( join ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdetach All ( join : ĠList < Note Tag Cross Ref >) Ġ{ ĊĠĠĠĠĠĠĠ Ġnote Tag Dao . delete All ( join ) ĊĠĠĠ Ġ} Ċ } Ċ