# This Python file uses the following encoding: utf-8

from object import FileMakerDB

# IDカードテーブル
class IDカード:
    社員番号: str
    カードID: str
    recordId: str
    食事グループ: str
    def __init__(self, record):
        self.社員番号 = record.fieldData["社員番号"]
        self.カードID = record.fieldData["カードID"]
        self.食事グループ = record.string("食事グループ")

# アクセス用レイアウト名
DBName = "DataAPI_8" # systemn

# カードIDに対応するIDカードオブジェクトを返す
def find(カードID) -> IDカード:
    query = [{"カードID": "==" + カードID}] 
    db = FileMakerDB.system
    db.prepareToken()
    list = db.find(DBName, query)
    if not list:
        return
    return IDカード(list[0])

# 動作テスト
def test(): # オブジェクトを返すテスト
    cardID = "62272C3A5C7862305C78393527"
    result = find(cardID)
    print(result.社員番号) 
    print(result.recordId) 
def test2(): # オブジェクトが存在しない場合のテスト
    cardID = "存在しないカードIDです"
    result = find(cardID)
    print(result)
    if not result:
        print("ok")
#test()
#test2()
