diff --git a/suifrens/accessories/sources/accessories.move b/suifrens/accessories/sources/accessories.move index b05c65c..ccb6e70 100644 --- a/suifrens/accessories/sources/accessories.move +++ b/suifrens/accessories/sources/accessories.move @@ -84,6 +84,13 @@ module accessories::accessories { // === Reads === + /// Accessor to allow third-party apps to query if a `SuiFren` has an accessory + /// with the given `type`. + public fun has_type (sf: &SuiFren, type: String): bool { + let uid = suifrens::uid(sf); + dof::exists_(uid, AccessoryKey { type }) + } + /// Accessor for the `name` field of the `Accessory`. public fun name(accessory: &Accessory): String { accessory.name